Find the hidden path through the grid by placing the missing walls.
1. The numbers on each row/column show how many walls belong there.
2. The path must be continuous. All path nodes connect.
3. No 2×2 squares of path nodes allowed (except inside a vault).
4. On larger grids, a Stockpile may appear inside a hidden 3×3 vault with a single door.
Use the Mode buttons to select what to draw:
Wall — Tap to place walls, tap walls to erase
Path — Tap to place paths, tap paths to erase
Erase — Tap any cell to clear it
Auto — Context-aware: tap empty for wall, tap wall for path, tap path to erase. Drag from dead ends or data caches to draw paths. Tap on dead ends to auto-fill walls and paths when able. Tap on the tool twice for a quick overview.
Use Fork to create a new layer for experimenting.
Use Commit to merge your changes down, or Discard to undo.
When a dead end already has one path neighbor, or three wall neighbors, tap it to auto-fill walls and paths around it.
When a row/column has the correct wall count (green number), tap it to fill remaining cells with path nodes.
Stuck? Use Fork to try a guess. If it leads to a contradiction, Discard and try the opposite.
On {VAULT_SIZE}+ grids, look for a 3×3 vault with 11 walls around it and 1 door. The vault contains a Stockpile somewhere inside.
If a row needs only 1 more wall, it can't be placed where it would trap an empty cell with 3 walls.
If placing a path would create a 2×2 square of paths, that cell must be a wall.
If a row needs exactly 1 more wall and has a dead end with no walls on either side, deduce the perpendicular walls and the rest of the row.
A path cell with 2 walls around it must extend in both remaining directions.
A corner cell with dead ends on both open sides must be a wall.
When a Stockpile is near an edge or walls, some cells must be paths to fit the 3×3 vault.
If completing a row or column with a certain value would propagate to create an error, the opposite must be true.