Solving techniques
Advanced strategy
The guide explains how to play. This page explains how not to lose. What separates a beginner from a confident player is not speed — it is what they see before pushing the first crate.
The rule behind every other rule
A push is never undone in one move. To bring a crate back where it came from, Sokko has to go around it and push from the other side — which requires the square behind it to be both empty and reachable. In a corridor one square wide, that condition is never met: the crate goes forward, and that is all.
This gives you a simple discipline. Before each push, the question is not “does this bring the crate closer to its target?” but “will I still be able to reach the sides I am going to need?”.
Recognising dead squares
A dead square is one a crate can never leave. They do not depend on how the game has gone: they follow from the shape of the grid alone, and can therefore be identified before the first move. Spotting them early is the highest-return habit in the game.
Corners
Two perpendicular walls form a corner. A crate pushed into it is stuck for good: both escape directions would require Sokko to stand inside a wall. If that corner holds no target, the grid is lost the moment the crate enters it.
Wall edges
A crate flattened against a straight wall can only slide along it. If no target sits on that line, the crate is lost even though it is in no corner at all. This is the most underestimated deadlock in the game: the crate still moves, which makes it look recoverable.
Blocks of four
Four crates forming a two-by-two square lock each other in place: none has a free square behind it in any useful direction. The same lock happens with three crates and a wall, or two crates and an angle. As soon as two crates become adjacent along a wall, the shape deserves a look.
The opening survey
Three readings before the first move, in this order:
- Dead squares. Find the corners and wall lines with no target on them. They are off limits for the rest of the game.
- Single passages. Find the corridors one square wide: a crate that enters cannot turn around, and a crate that stops there cuts the grid in two.
- Turning areas. Find the open spaces of at least two by two squares. They are the only places Sokko can change sides without a detour, and they determine what placement orders are possible at all.
What the letters add
In classic Sokoban the crates are interchangeable: any crate can occupy any target. Not here. A crate carrying an “R” has exactly one destination, and if two letters must cross paths, there has to be room to cross.
That changes the problem. The question is no longer “how do I get the crates onto the targets” but “in what order do I move them so that none closes another one's route”. Two practical consequences:
- A placed letter is an obstacle. An occupied target becomes a filled square that later crates must go around. Placing the middle letter first often cuts the row of targets in half.
- Distance does not set the order. The crate nearest its target is not the one to place first if putting it there seals off another crate's path. Look for the letter whose placement opens up the most options, not the one that costs the fewest moves.
Work from the ends
On a horizontal row of targets, the most robust method is to start at one end and work across. A letter placed at the left end only obstructs what comes from its left; a letter placed in the middle obstructs both sides.
Which end to start from depends on the grid: pick the one whose opposite side offers the most room to manoeuvre, because that is where the endgame will happen, when space is at its tightest.
Protect your access to the sides
To push a crate right, Sokko must stand to its left. Obvious as that is, it becomes punishing late in a level: every placed crate takes a square out of play, and the room available to position yourself shrinks with each move.
Any crate whose journey is unfinished should keep at least one free square on the side it will be pushed from. When in doubt, it is almost always better to reposition Sokko early, even at the cost of extra moves, than to end up on the wrong side of a crate you can no longer walk around.
Corridors
A corridor one square wide imposes three constraints at once: the crate can only move one way, Sokko cannot overtake it, and two crates cannot pass each other. A crate that enters a corridor must leave it before another one goes in.
When several letters have to cross the same passage, the crossing order is dictated by the order in which they must arrive on the row of targets. Working that order out before committing the first crate avoids the most common dead end in the game.
Knowing when a grid is lost
Restarting early beats restarting late. Three signs are conclusive:
- A crate sits on a dead square and its target is not there.
- A crate is jammed against another crate that is itself stuck.
- Sokko can no longer reach the side he needs of a crate whose journey is unfinished.
In all three cases, no sequence of moves recovers the position. Restarting is free: using it as soon as you have made the diagnosis saves time, and the second attempt benefits from everything the first one revealed about the grid.
Getting durably better
Hints point you in a direction and get you unstuck, but they do not build skill. What builds skill is the habit of reading the grid before touching it: locate the dead squares, identify the single passages, decide the order. That reading takes about thirty seconds at first, a few seconds after twenty grids, and eventually becomes the most satisfying part of the game.
To train without risk, the difficulty modes let you vary one constraint at a time: keeping the same grid and hiding the labels changes the nature of the problem completely.