Goal
Push all boxes onto the target positions (dashed squares).
How to Play
- Use arrow keys or swipe to move the character
- Walk into a box to push it in that direction
- Place all boxes on target positions to clear!
Push Only (No Pulling)
The character can only push boxes forward. Pulling boxes backward is not possible.
Watch for Walls and Obstacles
A box cannot be pushed if a wall or another box is directly behind it. Make sure the path is clear.
Completed Example
- Boxes can only be pushed, not pulled.
- You can only push one box at a time.
- You cannot move through walls or other boxes.
Tip
- Don't push boxes into corners — they can't be recovered.
- Place boxes closest to their goals first.
- Use undo liberally — it's unlimited.
This puzzle is PSPACE-complete, requiring both planning and spatial reasoning abilities.
- Culberson, J. (1997). "Sokoban is PSPACE-complete." Fun with Algorithms.
- Dor, D. & Zwick, U. (1999). "Sokoban and other motion planning problems." Computational Geometry.