Jack's Sokoban
An experimental Sokoban client with no pusher. Click and drag the boxes onto all the targets (gems) while keeping the grass alive to win.
As usual, there is more I'd like to add to this project, but it is what it is! It does work on mobile, but the UI is a bit clunky on small screens.
Made in Godot 3.5
Level Sets:
by David Skinner:
- Microban
- Sasquatch
- Mas Sasquatch
- Sasquatch III
by Yoshio Murase
- Yoshio Murase
by Aymeric du Peloux
- Minicosmos
- Microcosmos
- Picocosmos
Levels sourced from: http://sneezingtiger.com/sokoban/levels.html
TIPS
use the mouse! click and drag!
click a box to start a new move!
click on a move line to undo to there!
keep the grass alive and cover all the targets with boxes!
grass grows out from flowers! flowers grow behind moved boxes!
it's sokoban! keep notes!
fence off the tiles you don't want boxes to go in!
boxes can't move through fences (but grass can)!
the timeline records each box you move
scrub to earlier moves, edit them, shuffle them around, delete them...
subsequent moves will automatically get updated with the changes
KEYBOARD SHORTCUTS
[space] ... drag boxes around
[g] ....... move boxes anywhere
[a] ....... draw arrows
[f 0] ..... draw fences
[1-9] ..... highlight tiles with various colors
[, <] ..... previous level
[. >] ..... next level
[ [ ] ..... previous level set
[ ] ] ..... next level set
[z] ....... undo
[r] ....... reset
[any] ..... show/hide the controls
Updated | 21 days ago |
Status | In development |
Platforms | HTML5 |
Rating | Rated 5.0 out of 5 stars (3 total ratings) |
Author | Jack Kutilek |
Genre | Puzzle |
Made with | Godot |
Average session | A few seconds |
Inputs | Mouse, Touchscreen |
Comments
Log in with itch.io to leave a comment.
Hey, this is awesome for me! I've been getting into sokoban, but have chronic hand pain (ulnar tunnel syndrome). It's way more comfortable to play classics like microban like this than it is to play conventionally!
The included level sets ought to last me a while, but is there a way to play other level sets? If not, would you ever consider publishing the source code? I'd be happy to contribute to this ^^
Glad to hear this! I will look into adding an import function, or at least publishing the source
FYI, I just uploaded the Godot 3.5 project. Incorporating some other level sets should be relatively straightforward! Look at "parseLevels()" in "WorldState.gd"
Is this still in development? A lot of the tools dont seem useful.
I definitely intend to iterate on the ideas here. New ideas I didn't get to, and refinements on what is already here - I just needed to be done working on this at the time. I do find most tools useful in some way though - curious what specifically you do/don't find useful?
Maybe the harder levels would need these, but tool like moving steps around, or "teleporting" blocks just invalidate the moves.
ah yeah, those are difficult to use effectively because the timeline becomes such a mess. My thinking is that better timeline organization tools will help make those more useful. thanks for trying it out!
Allows you see Level 154 for the disappointment it truly is