Piotr Pushowski and the Crates
A Sokoban-clone mini-game.
This game was made in the up and coming programming language Jai (working title) by Jonathan Blow.
This is the first known game to be published in the Jai language!
Source available on github: https://github.com/daafu/sokoban
WebGL version is a C++ port using emscripten. Jai did not have good support for wasm/WebGL at time of writing.
Credits
Sprites (CC0):
- 1 bit pack tiles: https://www.kenney.nl/assets/1-bit-pack
Music (CC0):
- music_build.ogg: https://opengameart.org/content/build
Sounds (CC0):
- door_open.wav: https://opengameart.org/content/rpg-sound-pack
- door_close.wav: https://opengameart.org/content/door-open-door-close
- push.wav: https://freesound.org/people/ralph.whitehead/sounds/565727/
- option.wav: https://opengameart.org/content/8bit-menu-highlight
- select.wav, cancel.wav: https://opengameart.org/content/8bit-menu-select
- footstep.wav: https://opengameart.org/content/42-snow-and-gravel-footsteps
- level_done.wav: https://opengameart.org/content/level-up-power-up-coin-get-13-sounds
- swish.wav: https://opengameart.org/content/swishes-sound-pack
- draw_open, draw_snap: https://freesound.org/people/ec3638/sounds/619994/
Comments
Log in with itch.io to leave a comment.
This made me smile, and I played all the way through it.
This is so cool!! I didn't know there was a game out written in Jai! Ahh!!! This is what I wanted to see! Mow I have to see what I can learn from the Source. I'd really like to make a platformer in Jai (perhaps even a metroidvania) but I haven't seen any example like that so far. I'm making my current game in GameMaker and would like to make the next one in Jai. Well, once Jai actually releases. >_<
Again, this is super-cool! Thanks for sharing it. Followed! :)
Nice juicy game. Congrats for making this with Jai
just heard about jai on the corecursive podcast, downloaded pp and got to level 9, great feel to the controls, the graphics are super intuitive, and the puzzles challenging (reminds me of chip's challenge!)
I like it very much! A real showcase for Jai. Sound worked well for me (Windows 11)
Link to the "1 bit pack tiles" has a typo. Cheers!
I liked it. Sound didn't work for me though.
Neat
Wish there was a secret unlocked by pushing "the end" into some satisfying arrangement :)
Hah that's dedication:)
Oh, I thought it was where to put in the name for the leaderboard ;-)
Congrats on publishing a game in Jai! I loved it, and so thrilled to finally experience a taste of Jai. Would love to see the source code someday because I'm wanting to develop games in Jai as well. Great work:)
I really liked the juicy way of your game at the change of room.
I did not find how to reset a room
it would be nice to be able to hold down a key to move
Nice game, thank you
Reset with backspace, instruction for that in upper right corner.
Thanks!
Tried it on macOS Catalina and
wine-7.7 (CrossOverFOSS 22.0.1),
wine-8.3 (Staging)
https://github.com/Gcenx/homebrew-wine
got error
The program crashed because it tried to write to a null pointer.
Printing the stack trace:
__jai_runtime_fini unknown:0
... (skipping OS-internal procedures)
Really enjoyable! A great combination of slick graphics and fun gameplay. Check it out!
Nice, I loved the level transitions!
Nice!
Nice use of Jai. Finished it. Fun game. Level 6 had me for a bit.
Nice! Completed on Linux using Proton.