Sokoban: Puzzle-Solving Tips
Sokoban — Japanese for "warehouse keeper" — is one of the purest logic puzzles ever made. You push crates onto goal tiles inside a tight maze. There's no timer and no randomness, just you, the boxes, and one unbreakable rule that makes every level a real brain-teaser: you can push but never pull. That single constraint is the whole game, and understanding it is the key to solving even the hardest boards.
The Objective
Move your character around the warehouse and push every crate onto a goal tile. When all crates sit on goals, the level is complete. You push a crate by walking into it; the crate slides one square in the direction you're facing — provided the square beyond it is empty.
Why "No Pulling" Changes Everything
Because you can only push, a crate's history matters. Shove a box the wrong way and you may not be able to get behind it to correct the mistake. Worse, some pushes are permanently fatal even though the level isn't over yet. Recognizing these dead ends before you commit is the core skill.
Deadlocks to Avoid
- Corners. A crate pushed into a corner can never leave it. Only push a box into a corner if that corner is itself a goal.
- Walls. A crate flat against a wall can only slide along that wall. If there's no goal on that wall, you've likely trapped it.
- Crate clusters. Two crates side by side against a wall, or a box wedged between another box and a wall, often can't be separated. Keep boxes apart unless you're deliberately parking them.
- Blocking your own path. Sometimes a legal push seals off the only route you needed to reach another crate. Check that you can still get where you must go.
Solving Tips
- Plan the last move first. Work backward from each goal: from which square must you push a crate onto it, and can you actually stand on the square behind it? This reverse thinking reveals the order crates must arrive in.
- Solve the hardest crate first. Tuck the trickiest box onto its goal while the board is still open, before other crates clutter your routes.
- Keep your own mobility. Before pushing, ask, "Where will I be standing afterward, and can I still reach everywhere I need?"
- Use Undo freely. Sokoban rewards experimentation. Try a line of pushes, and if it deadlocks, roll back and try another order — that's how you learn each level's logic.
- Sequence matters more than speed. The challenge is almost always which order to place the crates, not how fast you move.
Building Skill
Early levels teach single ideas; later ones combine them. When a level feels impossible, stop pushing and just trace routes in your head: identify the fatal squares first, then find the safe order. With practice you'll spot deadlocks instantly and see solutions several moves ahead.
If this style of pure deduction clicks with you, try Nonogram or the flowing pipe puzzle Flow for a different flavor of grid logic.
Roll up your sleeves — Play Sokoban free, and find more guides when you're ready for the next challenge.