Sokoban

How to play

Push every box onto a goal. You can only push, never pull, and only one box at a time.

Moves count every step. Pushes count the steps that move a box. Puzzle leaderboards rank fewer pushes first, then fewer moves, then time.

Show pushes marks every square the selected box can reach while the other boxes stay in place. A box in a corner or against a wall without a goal can get stuck; Prevent deadlocks blocks pushes that we can detect as stuck, and undo or restart always let you continue.

H opens paid help for 8 coins: after confirmation it performs the next push of a solution with the fewest pushes, or tells you how far to undo if the level can no longer be solved. More help offers showing the next box for 2 coins and going back to a solvable position for 3 coins. Undo does not refund coins.

Move with the arrow keys, WASD, the direction buttons or by swiping. Tap a square to walk there. Tap a box, then a square, to push it there. E explores the board, I reads your position, P shows pushes, H opens paid help, R restarts and Ctrl+Z undoes.

Go to Start