
Sokoban
How to play
Gameplay
Sokoban. You control a warehouse keeper who can only push, never pull, and the goal is to get every crate onto a marked target. The difficulty comes from irreversibility: a crate pushed into a corner can never be recovered, so each push needs to be checked against where both the crate and you will be able to go next.
Controls
Move with the arrow keys or W A S D, and walk into a crate to push it. Placing every crate on a target clears the level, with the move count shown above. An undo button steps back one move at a time and restart reloads the level.
FAQ
How does undo work in Sokoban?
Undo is unlimited - press Z or the undo button to step back one move at a time, including box pushes, and the move counter decreases accordingly. Restarting the level clears the history.
How do I move the character on touch screens?
Swipe anywhere on the board - the swipe direction moves the worker one step. There's also an on-screen arrow pad, and on desktop the arrow keys or WASD work, with Z to undo.
Related articles
More games
A multi-mode arcade shooter — switch between space invaders, tanks, asteroids, centipede, bullet hell, and more from the in-page tab bar.
A classic number logic puzzle
The classic block-clearing game
Sink the enemy fleet before they sink yours.
Capture all enemy pieces; kings rule the board.
Light-cycle duel — outlast the AI without crashing into a trail.