Skip to main content
This page was machine-translated and may contain errors or omissions.

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.