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 githubhttps://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):

Music (CC0):

Sounds (CC0):

StatusReleased
PlatformsLinux, HTML5
Rating
Rated 4.9 out of 5 stars
(8 total ratings)
Authordafu
GenrePuzzle
TagsSokoban

Download

Download
piotr_windows.zip 3.5 MB
Download
piotr_linux.zip

Comments

Log in with itch.io to leave a comment.

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! :)

(4 edits) (+2)

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)

(+1)

Link to the "1 bit pack tiles" has a typo. Cheers!

I liked it. Sound didn't work for me though.

Neat

(+2)

Wish there was a secret unlocked by pushing "the end" into some satisfying arrangement :) 

(+2)

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

(+1)

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!

(1 edit) (+2)

Nice use of Jai. Finished it. Fun game. Level 6 had me for a bit.

Nice! Completed on Linux using Proton.