Skip to the main content
MothyFamily emblem URATHtheme pack · the walled city
Theme pack 1 · the walled city

URATH — a city that can be starved by its own citizens

A walled city on a qanat: a granary, a roster of names, six offices, a tin road, and a kiln. The engine is the CADENCE engine, unchanged. The theme pack renames the nouns, sets the yields, and adds one signature mechanic no other theme can have: every citizen draws from the same pool, and the pool is published.

01The pitch

You are a name in the Roster. You have a ration, a trade, and a share of the wall. The city is not a backdrop: it is a ledger of grain, water, and names the engine updates every tick, and the ledger can fail.

The fantasy is standing in a city that needs you — a porter who keeps the qanat running, a potter whose kiln is a district, a herder on the tin road. The late game is an office: Ration Master, Qanat Warden, Roster Keeper. The endgame is owning the granary, and answering for it in front of the Roster when it runs short.

Why this theme first: it is the most legible setting for a playtest. A ration, a wall, and a name are things a twelve-person family test can see. If the queue design is fun, it shows here in two weeks; if it is not, it shows here too.

02The theme pack — the engine's nouns, in theme words

Four bars, four stats, six jobs, twelve acts, six offices, twelve commodities. The numbers are the prototype's starting values, sized so a season in any theme is comparable to a season in another. This is the theme file, printed.

The bars (renamed, same shape)

Engine barTheme nameSpent onRecovery rule the theme supplies
VigourSinewhauling, digging, the qanat, the kiln shiftthe ration — Sinew refills from your ration, so a short granary caps your bar
NerveGritthe border market, night hauls, salvage in the old cityrest, and the wall watch (the Wall Marshal sets the rota)
FocusHandcasting, weaving, potting, tallying, teachinga workshop: a facility raises your Hand cap
StandingNamecontracts, office, teaching, garrison commandthe Roster: an office can restore a Name, a court can lower it

The jobs (6)

JobWage / dayStat gainRequiresDaily points, spent on promotions
Field hand180Body +1noneField points
Herder220Body +1, Grit +1a beast shareHerder points
Porter260Body +2Sinew ≥ 40Porter points
Potter340Hand +1kiln accessPotter points
Bronze smith420Hand +1, Body +1a tin shareSmith points
Scribe500Hand +1, Insight +1Name ≥ 30Scribe points

The acts (12) — a theme names the verbs, and only names them

Theme nameEngine actCostTicksPublished riskPublished reward
a haulfreightSinew 1022 % loss90–200
irrigate the qanatupkeepSinew 1534 % siltdistrict yield +4 %
herd to the campfreightSinew 12, Grit 446 % stray150–320
kiln runcraftHand 8, Sinew 638 % crack240–500
cast bronzecraftHand 12, tin 1410 % flaw300–620
border markettradeGrit 10, Sinew 6212 % seizure120–560
salvage the old cityriskGrit 18, Sinew 12522 % loss400–1,100
collect the titheofficeName 810 %district tax
teach an apprenticeteachHand 6, Name 420 %apprentice gain +1
garrison a districtdefenceSinew 8, Name 51 / tick0 %defence + garrison value
survey the tin roadsurveyGrit 8, Insight 4310 % false leadopens a tier-5 site
weavecraftHand 525 % snag180–360

The map — the prototype's six districts, tiered

TierPositionYield / dayGarrison requiredUpkeep / day
1field plots2025
2the qanat head60614
3the kiln quarter1101025
4the shepherd camp1801235
5the tin road station3201860
6the granary60026120

Offices, commodities, currency

Offices (6)
Ration Master (sets the ration floor), Qanat Warden (sets irrigation yields), Roster Keeper (admits citizens, cannot expel), Gate Warden (sets tariffs on the border market), Tithing Judge (hears the court), Wall Marshal (sets the garrison rota)
Commodities (12)
grain, oil, wool, tin, bronze, pottery, dye, salt, timber, water-rights, labour, names
Currency
Shekels — a weight of silver. No real money enters the game (rule 1).

03The signature mechanic: The Granary

One mechanic per theme, and one only — the rule that keeps five themes on one engine. The formula below is what the engine computes every tick, printed in the rules page in the game.

granary(t+1) = granary(t) + harvest(t, season) − draw(t) draw(t) = sum over citizens of ration_i(t), each ≤ ration_cap forecast = granary(t+14), printed for every citizen, every tick starvation = if granary < population × ration_floor for 3 ticks: every citizen's Sinew cap drops 10 %, and the Roster is told governance = a guild granted the granary sets ration_i for its members offices = Ration Master sets ration_floor; the court hears a ration appeal

Why it is a mechanic, not a flavour

The state is visible

The forecast is printed. A player who takes an extra ration sees, on their own page, the city fourteen ticks closer to empty. Over-extraction is an informed choice, not a hidden externality — which is the honest version of a commons.

It turns a resource into an office

Rationing is power. The Ration Master is an elected office with a real lever, and the season's politics are the granary. The engine enforces the floor; the court hears the grievance. That is the player-governed layer, with something to govern.

The city can fail, in the log

The starvation rule fires, the caps drop, and the season's ledger carries the date. A loss the players made, recorded and readable. Nobody blames an admin: the log says who drew what.

The first season's arc, 12 beats

Beat 1

the Roster is founded (40 names)

Beat 2

the first granary audit

Beat 3

the tin road opens, tier 5

Beat 4

the qanat silts — irrigation decay fires

Beat 5

a ration riot: the starvation rule fires for the first time

Beat 6

the kiln guild charters

Beat 7

the old city opens for salvage

Beat 8

the Roster Keeper election

Beat 9

a tithe law, written by players

Beat 10

the granary district is contested (tier 6)

Beat 11

ration reform: the floor is set by office, not by default

Beat 12

the season ledger is published, with every ration draw in it

04Art direction, and the feel

Text-first: no images, no animation, no sound. The theme supplies words, a palette, and a shape, and every object carries its numbers in text.

Palette
the site's amber accent on ochre: sunbaked stone, clay tiles, a purple wash for the night. The house palettes carry this theme without a new colour.
Type
the display serif for the Roster, the body sans for the ledger, the mono for the formulas. A ration is a number, and a number is mono.
Tiles
one glyph per district, decorative, never the only identification: every district carries its name, tier, yield, and owner in text.
Sound
none. A tick is a page update. Silence is the cheap thing that never costs a frame.

05What breaks this theme

The risks, named before anyone builds it. Each one has a test attached, so the honest list is a plan, not a mood.

A commons is a slow mechanic Undecided

A starving granary is a statistic, not a moment. People react to a loss that happens to them, not to a pool. If nobody cares when the granary falls, the signature mechanic is a spreadsheet with a flag on it.

Test: In the paper season, count how many players change their ration after the forecast moves. Fewer than 4 of 12 means the mechanic is not felt.

Grain is monotone Undecided

A city that only grows has no drama. The theme needs a loss curve — salvage, the old city, the ration riot — and those are the only acts in the table above with real risk. If the risk acts are too weak, the season is a ledger that goes up.

Test: Watch the share of acts played that carry a risk above 10 %.

Bronze reads as dry on a phone Undecided

The genre's players want neon, not clay. This theme wins a playtest on legibility and loses a market on glamour. That is a fair trade for season 1 and a bad trade for a public launch.

Test: Ask the playtest group which theme they would play, blind, from the pack table alone.

Roster Keeper is moderation in a player's hands Undecided

An office that admits citizens is a gate, and a gate a player controls will be used badly at least once. The engine must cap it: Roster Keeper can admit, cannot expel, and the Roster is audited in the season ledger.

Test: Count every admission appeal in the season ledger.

A ration is a number a child understands Undecided

This is listed as a risk because it is a limitation: the theme is legible partly because it is simple. A simple theme tests the engine well and entertains a seasoned player for less time than a layered one.

Test: Measure how long the 12-player cohort stays after week 6.

Why this theme is worth running

It is the theme where the engine's central promise is legible: a shared, published state the players govern. If the queue is fun, we see it here. If the position war is cold, we see it here. If the economy runs away, the granary shows it first. A theme that reports the truth of the design is worth more than a theme that looks good.