An homage to Sokoban and David Skinner's excellent Microban levels, this game presents the fundamental yet deep logic of Sokoban through manageable levels that can be enjoyed by any puzzle fans. With 30+ handcrafted levels, Sokobi has accessible levels with increasing difficulty that gives a simple expansion on the Sokoban's core concept. 


  • Arrow Keys or WASD: Move
  • Spacebar or X: Select Menu Options
  • Z: Undo
  • R: Reset
Rated 3.9 out of 5 stars
(7 total ratings)
Made withPuzzleScript
Tags2D, Pixel Art, Sokoban
Average sessionAbout an hour
AccessibilityColor-blind friendly, Interactive tutorial
LinksSource code


Log in with to leave a comment.

Level 25 is the hardest to realize imo lol

Btw, i'm recording this from my phone, so there's some touch visual in the recording (if you're curious)

Finally got to the end -- I have to hand it to level 10, which is deceptively good at becoming unsolvable, and level 30, the platonic ideal of a hard puzzle in the minimum viable space required. But my bête noire was level 27, which I'm not entirely convinced I could solve again but was relieved when I eventually stumbled across whatever insight it was supposed to generate after bashing my head against it for 2 days!


Is the player character a person in a jaunty white hat or someone wearing very high trousers or a pixel-art tribute to Andre the Giant?


My original intention was a fancy white hat, but I feel like the dual interpretation of the player fits the theme of the game quite well.

fun! nice simple mechanical twist, and good levels. I’m stuck right now on a level that looks like a backwards-P

Have you seen ? level 7 in particular is worth checking out ;)

bah, my progress reset for some reason. is there a hack link or some other way to skip levels?


That happened because I updated the level section with level numbers – there is a hack link in "Source Code" at the bottom of the Links in "More Information," which should allow you to jump forward to the levels you were on. 

I am stuck on this level as well with no hope in sight.  Did you make it past?

I did! The solution: ( hfr gur 2 ubyqvat fcnprf (bar qverpgyl orybj gur pragre jnyy, naq bar ng gur obggbz bs gur C) gb fjnc nebhaq gur beqre fb gung lbh chfu erq gura oyhr gura oyhr vagb gur gnetrg nern. bar xrl zbir nebhaq gur unys-jnl cbvag jnf chfuvat gur erq oybpx orybj gur pragre jnyy

Thanks so much!  I had the holding spots, but knowing the extra direction you gave let me figure it out!


Having a lot of fun with this! I just love the purity of the Skinner-type levels. It always amazes me how responsive they are to entirely new mechanics. I'd assume such tightly constructed levels would just break when the rules are changed, but instead they often end up amplifying the new mechanic, as if they tapped into some low level universal framework for all Sokoban.

Oooh, smooth movement.