worldbuilding

Use when

You have a core loop and need the world it lives in — a setting that sharpens the mechanics instead of just decorating them.

Theme Vectors — choosing a setting that recolours the mechanics

What it is. The theme is the fiction the mechanics wear — the where, when, and who. It is one of the six twist vectors in process-the-twist, and the cheapest to reach for, which is exactly why it’s the easiest to waste. A theme earns its place when it recolours the systems — makes the same rule mean something new — not when it merely repaints the sprites.

Player fantasy / why it’s fun. A setting is a promise about what the numbers mean. “Fuel” and “faith” can be the identical resource loop; one is a survival horror, one is a pilgrimage. The theme is where the player decides to care.

The test: does the fiction rhyme with the mechanic?

A theme is load-bearing when you can trace a rhyme — a place where the rule and the fiction say the same thing. Skip the theme and the loop still works but means nothing; skip the loop and the theme is a wallpaper. Aim for both saying it.

MechanicA theme that rhymesA theme that’s just a skin
Resource that decays if unusedGrief you must spend before a season ends”Energy” that ticks down
Territory you can’t hold everywhereA failing lighthouse network on a drowning coastGeneric “zones” on a map
Permadeath with persistent memoryOrcs who remember every duel (Shadow of War)Enemies with random names
One-screen constraintA single tide-pool you tend as the sea rises”A small arena”

Vectors / options

Theme is a space to choose within, not a single lever. Move along these axes:

AxisPolesThe mechanical consequence to hunt for
Registermythic ↔ mundaneMythic licenses spectacle & absolutes; mundane licenses stakes you feel
Scalea room ↔ a cosmosSets what a “unit” is: a citizen, a hero, an empire, a season
Agencysteward ↔ conquerorDo you tend the system or bend it? Recolours win conditions
Timeone night ↔ generationsFrames the session container; a run vs a campaign vs a lineage
Tonedread ↔ cosy ↔ elegiacThe tonal twist rides here; recolours feedback (menace vs warmth)
Materialink/wood/stone ↔ neon/chromeTies directly to world-aesthetic-direction and the Regalia set

The Hayao example corpus leans toward one corner of this space on purpose: mundane-register, small-scale, steward-agency, elegiac worlds carried by an ink line and a warm accent. That’s a house lean, not a law — see the aesthetic hook below.

Method

  1. Start from the signature mechanic, not the setting. Name the one rule the game is about (from process-the-twist). The theme has to serve it.
  2. List 4–6 candidate fictions the mechanic could wear. Force range: one mythic, one mundane, one cosy, one dreadful. Don’t stop at the first.
  3. Find the rhyme for each. For every candidate, write the single sentence where the fiction and the rule say the same thing. No rhyme → cut it.
  4. Trace the recolour across three systems (economy, threat, progression): does the theme change what a choice feels like? A theme that touches only the art layer is a skin — send it to world-aesthetic-direction and pick a deeper one.
  5. Check it against the pillars (process-pillars). The theme that most sharpens a pillar wins; a theme that fights one is a different game.
  6. Name the world in one line. “A drowning coast where the last keeper rations light.” If it’s boring to say, it’ll be boring to inhabit — hand the line to world-worldbuilding-scaffold.

Worked example

Loop: a push-your-luck resource run — bank early for safety, press on for more, lose it all if you overreach (pattern-risk-reward).

Aesthetic hook

The house look is Regalia (REGALIA, REGALIA_DAY, REGALIA_NIGHT in docs/API.md; see world-aesthetic-direction). Its core-of-four — gold (marks, joy), ink (line, structure), green (growth), blue (sky, calm), grown by the job with rose (vitality) and bark (wood, earth) — reads as bold, warm, hand-drawn craft, so themes in that register (folk myth, seasonal ritual, quiet stewardship, weathered wood and ink) come pre-harmonised. A neon-cyberpunk or candy-arcade theme fights the palette; if your mechanic truly wants it, say so early and swap the palette deliberately — Regalia is a starting point, not a cage (docs/CONVENTIONS.md). But a theme chosen near the house register gets its art direction and its AA guarantee (npm run palette) close to free.

Traps

Composes with

See also

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