Sokoban
Push every crate onto a goal tile. You can only push, never pull — plan your route carefully. 60 procedurally generated levels, each guaranteed solvable, plus a level-select map to jump to any unlocked level.
Sokoban is the beloved crate-pushing puzzle where planning beats reflexes. You navigate tight warehouse rooms shoving boxes onto their target tiles, but here is the twist: you can only push, never pull. That single rule turns each level into a careful spatial puzzle, with 60 procedurally generated stages that are all guaranteed solvable.
How to play
Move with the on-screen arrow buttons, a swipe, or the arrow keys / WASD. Push each crate onto a goal tile (◎); the level clears once every crate rests on a target. Use ↶ to undo, ↺ to restart the level, and ☰ to open the 60-level map and jump to any stage you have unlocked.
Tips
- A crate shoved into a corner or flat against a wall can get stuck forever — think before every push.
- Use Undo freely to test a line of moves; it is a planning tool, not a failure.
- Work out which side of a crate you need to stand on before you commit, since you can only push it forward.
- Clear crates that block narrow passages first, so you keep room to maneuver the rest.
For more pure deduction, try Nonogram or reconnect the grid in NetWalk.
Objective
Push every crate onto a goal tile (◎). Clear the level when all crates rest on goals.
Controls
- Tap the arrow pad (▲▼◀▶) to move
- Swipe on the board to move
- Keyboard: arrow keys or WASD
- ↶ Undo, ↺ Reset level
- ☰ Levels opens the 60-level map to jump to any unlocked level
Tips
- A crate pushed into a corner or wall can get stuck — avoid it
- Use Undo freely to try moves
- Think ahead about where you must stand after a push