Pick a game
What is here, exactly
- 3 game templates: Arena (collect and dodge), Lane Runner, Stack. Arena and Lane Runner are hand-written; each is a few dozen lines on top of three.js.
- 25 Arena variants in the dropdown come from
tools/gen.mjs: a seed becomes a spec (palette, shapes, speeds, counts, duration), the spec is play-tested headlessly by a bot, and it is kept only if the bot scores and a player doing nothing does worse. "New random variant" runs the same seed-to-spec step live in your browser. - What this is not: 25 variants are 25 re-skins and re-tunings of one template, not 25 different games. No game portal has accepted any of these and there is no traffic number to claim. The weekly rate of a human-reviewed release is not measured here.
- Tests:
node tools/test.mjs(10 checks: stack overlap maths, lane-row reachability, seeded determinism, bot vs idle in each game). Tested in node with the real game modules; touch and gamepad feel is untested.
Source and tools are in this Space's repository. MIT. three.js r170 (MIT) is vendored in vendor/three; the page makes no network requests.