Box Push· Advanced

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.

OK
NG

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.

OK
NG

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.