THE DEMO · GAMES REBUILT FROM THE KIT, WITH THEIR GUIDES

Built from sitoolz alone

Seven games, a Light Cone 2 tutorial and a guide to how Wander is built, each made from the library with nothing else: the arithmetic comes from the kit, the page only draws and listens. Beside every one is a how-to guide with what it imports, the twenty lines that make it, how to change the law, and how to verify it.

Range RunRange RunA courier on the Ruler Hills: parcels between settlements along the railway, prizes on the way. Terrain, cities and rails from three engines.How it is built → range-run/HOWTO.md The Square LanternsThe Square LanternsLight the lanterns whose numbers multiply to a perfect square. Indexed numbers, the square split, and GF(2) logic for the hint.How it is built → square-lanterns/HOWTO.md Sudoku TownSudoku TownLarsdoku's puzzles with a town in each; hints from the singles solver, and the proven path stepped move by move from the notation.How it is built → sudoku-town/HOWTO.md The Fair ArenaThe Fair ArenaThree foes on an island; every die addressed by stream and turn, the house committed to its secret before the first move, verified at the end.How it is built → fair-arena/HOWTO.md The Lantern HuntThe Lantern HuntSix lanterns on one region of the Ruler Alps, each clue written from the arithmetic: rank, remainder, nearest settlement, warp address.How it is built → lantern-hunt/HOWTO.md The Square VaultThe Square VaultRooms of Square Lock (flip the hidden mask's bits until every tile is a perfect square) leading down through vault doors, one square root a floor, to the ground seed. The XOR laws.How it is built → square-vault/HOWTO.md A Walkable WorldA Walkable WorldThe seven layers in one page: Wander's laws for the ground, the kit's mesher for the triangles, two hundred lines of WebGL for the view. Walk any of twelve worlds.How it is built → walkable-world/HOWTO.md The Oracle's ChestThe Oracle's ChestNine rooms, six chests, and an oracle who tells you what each holds before you open it, and is always right, because the prophecy is the same lookup the chest makes. The save is seed plus a choice string: rewind by slicing, and see the other life beside this one.How it is built → oracles-chest/HOWTO.md The InvariantThe InvariantPeg solitaire with the algebra showing: the parity bits of two three-colourings never move under a jump, so the board can say which end holes are reachable before you waste a move. Three levels, hints pruned by the invariant.How it is built → the-invariant/HOWTO.md Never ThreeNever ThreeThe beat that never strikes three: a bar from the post-doubling law of rule 30's edge spectrum, a kick on each doubling bit, an XOR voice at the powers of two, the almanac's rain on the hats. Check the law from the page.How it is built → never-three/HOWTO.md PostcardsA Postcard for Any PlaceAny warp address as Lars's Hamlet place code: drawn, read back, turned a quarter, damaged by hundreds of cells and still read; tear two districts off and the place still reads while the text is gone, as the law says.How it is built → postcards/HOWTO.md UnblackboxingUnblackboxing · three experimentsCan a forest rediscover the ruler? It does: the prize law, the settlement law and the water line, in its own variables. Plus the regimes of the exact integer cascade, and a parity feature against a deeper search.Read them → sitoolz/experiments/ How Wander is builtHow Wander is built · a guideSeven layers from one integer to a walkable world: a number is a column, a column is a height, a window is a chunk, a chunk is a mesh, a mesh is a view, a world has people, a world has rules.Read it → how-wander-is-built/ Light Cone 2Light Cone 2 · a tutorialChoose the drivers, depth, unit, gap and phase; watch the faces build from the kit; open the same walls in Wander.How it is built → light-cone-2/HOWTO.md

Build your own

From a blank file to a playable world in an afternoon, for people and for models: pick the arithmetic, the page, the world, the people in it, the rules, the proof.

The demo · by Lars Rocha · every game's smoke.cjs drives it through a headless browser and checks the numbers the kit gave it; smoke-all.cjs runs them all.