HOME
SOKOBAN

Sokoban

Push every crate onto a goal. You can shove, but you can never pull — and a heavy crate costs one move for every unit of its weight. Every level here has a proved optimal move count, because the same AI that says a level is solvable is the AI that solved it.

Campaign

Optimal moves are the AI's proved minimum. Heavy crates cost their weight to push.

Level —
Moves / optimal 0 / ?
Pushes 0
Weight moved 0

Arrows or WASD to move · R restart · U undo · H hint

Level Builder

Paint a warehouse, then let the AI decide whether it can be solved — and in how many moves.

Tools

Painting a crate uses this weight; clicking an existing crate re-weights it.

Paint a warehouse, then press “Check solution”.

Community Levels

Every level here was proved solvable by the AI when it was saved.

Settings

Appearance

Controls

Sound is deliberately off — this game has none.

Progress

—

Solved