How to play
Follow the path by scrolling or using the eight map stops below. Continue takes a short walk through the valley. Skip walk arrives straight away. Reduced motion uses direct views.
Tap an open patch to unfold a tent; tap again to remove it. Each tree needs its own tent directly above, below, left or right. Tents cannot touch, even diagonally.
Edge numbers give the exact tent count for each row and column. Sprigs mark settled grass and cannot change. Trees are fixed. You do not need to mark the remaining grass.
Show pairs draws one possible distinct tree and tent pairing and names it in text. A tent beside two trees is allowed. Pairing alone does not prove the edge counts or tent spacing.
Keyboard: Tab to an open patch, use arrows between patches, then Enter or Space. Undo with Control or Command Z. Reset asks first and affects only the current clearing.
Simple view keeps the same six campsites in a paper map with ordinary page scrolling. Progress is saved on this device when browser storage is available. Play the full Tents game.
The Folding Forest
A little world, waiting to unfold.
A tent belongs directly above, below, left or right of a tree. A diagonal neighbour does not count. The little marks are settled grass; only open squares can change.
Tents need a gap, even at their corners. Trees may be close together; it is the tents that cannot touch. Row and column numbers still need to match.
Each edge number is the exact tent count for its row or column. A zero means no tents. A tent can fit beside a tree and still be in the wrong row or column.
A tent may be beside two trees. That is allowed: every tree needs its own distinct tent, and every tent needs a different tree. Show pairings reveals one valid assignment, not the only assignment a board might allow.
Two tents here both depend on the same tree, while another tree has no neighbouring tent. Correct totals are not enough. A complete one-to-one pairing must exist across the whole campsite.
Bring the rules together: tents sit next to trees, cannot touch even diagonally, match row and column totals, and pair one-to-one with every tree. You do not have to mark all the remaining grass.