anchor

Use when

You want emergent chaos from a small set of rigid, interacting systems.

What it is. A procedurally-generated platformer where a handful of rigidly consistent objects — arrow traps, boulders, shopkeepers, bombs, snakes — collide with each other and with you to produce disasters no designer ever scripted. Death is total; the level is fresh every run.

Player fantasy / why it’s fun. You are the sole author of your own catastrophe. Every death is a sentence you can finish: I threw the bomb, it woke the shopkeeper, he shot me into the spikes. Mastery is legible, so failure is fuel.

Design DNA

Load-bearing structures

StructureWhy it works
Rigid object rules (one verb each)Consistency is what makes emergence learnable — the player can predict interactions because rules never bend. pattern-emergence
Interaction matrix (things act on things)Depth comes from N objects × N objects, not from N features. The chaos is combinatorial, cheap to author. system-emergent-systems
The fairness contract (no unfair death)Total loss is only tolerable if it’s earned; telegraphs + knowable rules convert punishment into instruction. pattern-fairness-and-trust · system-telegraphs
Guaranteed-path generationProcedural variety without unwinnable seeds; the grammar proves a route exists before decorating. system-procgen-design
The shopkeeper (a systemic NPC)Turns a vendor into a hazard with memory — rob him and every future shopkeeper hunts you. Reputation as a rule, not a cutscene. system-enemy-ai
Bomb + rope (universal verbs)Two tools that interact with every object and the terrain itself; expressive because they’re general, not special-cased.
Permadeath + short runsRaises stakes so each interaction matters, and resets fast enough that lessons compound. system-session-structure · system-save-and-checkpoint
Escalating hazard density per depthSame grammar, more objects colliding — tension climbs without new rules. pattern-pacing-and-tension

What to steal

What’s just theme (drop it)

Nothing structural. The caves, the Mayan skins, the damsel, the Tunnel Man — pure dressing over the systemic core. The systems ARE the game. Reskin freely: the object-grammar works as a space station, a haunted library, a kitchen. What you must not drop is the rigidity: the instant one object gets a special-case exception, the emergence stops being learnable and the fairness contract breaks.

Composes into

Twist seams

See also

This module rendersthe repo's markdowndirectly — edit it there, it changes here.