2026-05-28devlogTrappers & Tradersby Roman Sanine

Citizenry: an Agent-Driven MMORPG About Peak Capitalism

game-devmultiplayeragentseconomyworldbuilding

TNT — Trappers & Traders — shipped its economic core before its content: a double-entry ledger where every coin and every creature is a balanced transaction, conservation enforced by property tests in CI. That order of operations was deliberate. The thesis is the economy is the game. This post is about where that thesis is pointing next, and why the engine we already built turns out to be the perfect substrate for it.

The vision: Citizenry

Citizenry is an agent-driven MMORPG set in the AI era — a world where the machines took the jobs, capital ate the remainder, and the last asset left to optimize is you. You log in as a citizen. While you're online, you draw UBI: a living wage, metered by the minute, calibrated to keep you exactly solvent enough to keep playing. Everything above subsistence is sold back to you.

It is satire with teeth, and the teeth are mechanical. The joke only lands because the ledger underneath it is real — the same one that already conserves value across the trap-and-trade loop in Trappers & Traders. The house always balances its books. The house is also you.

Peak capitalism, as a setting

The register is corporate-cheerful menace. Long queues sold as "exclusive access." Overpriced necessities. Taxes on rest. Ads in your sleep. Department stores that run past the horizon, stocked floor to ceiling with products nobody asked for and everybody is billed for.

The SaaS-ification of being alive

Product The pitch
Premium Oxygen First 8 breaths/hour free, then ₵0.99 each. Hold-your-breath ad-skip available.
Sleep+ Dreams now carry mid-roll advertising. Lucid Tier removes ads for ₵14.99/mo.
Sunlight as a Service (SunaaS) Vitamin D is a feature, not a right.
Grief Pro Mourn a loved one ad-free. Free tier interrupts the funeral with a car-insurance quote.
Personality Cloud Your traits are licensed monthly. Cancel and revert to Default Human (Beige).
Walking Premium Basic gait throttled to 0.7×. Upgrade to unlock running.

Wire service, FY2087

"Billionaire achieves work-life balance by abolishing your work and his life-balance."

"New study: money can buy happiness, which is also now a subscription."

"Gig worker celebrated for owning 0.0001% of the company that owns him."

"Inflation 'adjusted for' by renaming the dollar the dollar²."

"Local man declared a Series A. Friends-and-family round oversubscribed."

"Company apologizes for layoffs by laying off the apology department."

Financial instruments you can actually trade

  • Debt Futures — bet on how much debt you'll have later. The counterparty is also you.
  • Emotional Derivatives — short your own optimism; the market always pays out.
  • The Self-IPO — take yourself public, sell 51% of your future, lose voting rights over your own decisions, receive a corner office in your own skull.
  • Loyalty Points — earned for engagement, redeemable only for more engagement.
  • Negative-Interest Friendship — your friends now carry a monthly maintenance fee.

Things the NPCs say

The non-player agents speak fluent customer-success:

  • "I noticed you slept. May I interest you in a productivity loan against your future rest?"
  • "Your dignity has been securitized and is performing above expectations. Congratulations!"
  • "You've been pre-approved for a feeling. Terms apply."
  • "Great news — your existence qualifies for our Existence Rewards program. The reward is continued existence."
  • "We've detected you relaxing. A nominal Leisure Tax has been assessed."

Why the stack is already the punchline

None of this is a rewrite. The satire maps, almost embarrassingly cleanly, onto systems TNT already has or has scaffolded:

  • Double-entry ledger → ULTRACAPITAL™. The ledger already separates `player`, `escrow`, `system:mint`, `system:sink`, and `system:fees` accounts, and minting requires an explicit audited reason code. A Leisure Tax is just a debit `player → system:fees` with reason `leisure.detected`. Premium Oxygen is a metered sink. The machinery for a rigged economy is the same machinery that proves a fair one — you just change the reason codes.
  • Agent / LLM NPCs → the corporate chatter. The roadmap's NPC adapter (LLM with behavior-tree fallback) was scoped for "sage" creatures. Repoint it: every storefront, tax collector, and grief-counselor bot runs the corporate-cheerful-menace voice, grounded by the same world state the ledger exposes.
  • Server-authoritative everything → the house always wins. Client-trusted economy state is explicitly out of scope. In a normal MMO that's an anti-cheat stance. In Citizenry it's the premise: you do not get to edit your own balance, because the system was never yours.

Mechanics bolted onto ULTRACAPITAL™

  • Mandatory Microtransaction tab — the game charges you in-game ₵ to read your own balance.
  • Disrupt-O-Tron — "innovate" any building into a worse, more profitable version. The UBI Dispensary becomes UBI-as-a-Service, now with a convenience fee.
  • Social Credit Score — rises when you spend, falls when you save. Thrift is punished, by design.
  • ENGAGEMENT meter — drains if you stop clicking. Let it empty and your agent gets "optimized": fired, then re-hired one tier lower.
  • The Trickle-Down button — a giant, satisfying button labeled WEALTH WILL TRICKLE DOWN. Clicking it does nothing. Tooltip: "Soon."
  • The redenomination reveal — late game, the ₵1,000,000 you needed for Financial Freedom™ is retroactively restated to ₵10,000,000 "for your protection."

A few of these are pure UI gags. Most are one ledger transaction and a reason code away from being real game state.

The single-panel canon

The marketing department (also you) is encouraged to ship:

"We don't have a homelessness problem, we have an under-monetized sidewalk opportunity."

"It's not a recession, it's a limited-time scarcity event."

"Your call is important to us. So is the ₵4.99 priority-queue upgrade."

"I'm not unemployed, I'm a pre-revenue human."

"Found a wallet today and returned it. Got an invoice for the finder's fee they charged me."

Next steps

  • Encode the satirical sinks (Leisure Tax, Premium Oxygen, Mandatory Microtransaction) as ledger reason-code rows — verify they pass the existing conservation property tests unchanged.
  • Stand up one playable building end-to-end: the UBI Dispensary, with a working Disrupt-O-Tron that converts it into UBI-as-a-Service and starts skimming a fee.
  • Wire a single corporate-menace NPC through the Phase 5 LLM adapter, grounded on real account balances, so the Leisure Tax line fires from actual detected idle time.

Looking forward

TNT started as a fantasy beast-trapping MMO with an honest economy at its center. Citizenry keeps the engine and inverts the morality: the same ledger that lets players build fortunes becomes the instrument that quietly extracts them. The bet is that a player economy is most legible — and most damning — when the player discovers they were the commodity all along. We built the conservation laws first so that, when the world starts lying to you, the math underneath never does.

Comments
No comments yet.
Comments are reviewed before appearing.