Back to projects

Arbitrary Arbiter

A turn-based multiplayer territory control game set in post-apocalyptic Stockholm. Rival gangs compete to control subway stations along the metro network while an AI narrator — the Arbiter — decides the chaotic outcomes of each turn as a post-apocalyptic journalist.

Python FastAPI React Anthropic Claude SSE Game
Visit project

Arbitrary Arbiter

A chaotic, LLM-narrated strategy game where players battle for control of Stockholm’s tunnelbana.

How it works

  • Create a game — configure metro branches, define teams with absurd names, strengths, weaknesses, and equipment.
  • Take turns — submit free-text actions describing what your gang does. The AI Arbiter resolves each action as a dramatic news dispatch with headlines, articles, witness quotes, and world effects.
  • Control the map — an interactive SVG metro map updates in real-time as stations change hands. Click stations for history and intel.
  • Win condition — control a majority of stations plus T-Centralen to claim victory.

Features

  • Real-time SSE streaming of Arbiter responses
  • AI-generated illustrations for each news dispatch
  • Optional text-to-speech narration
  • Dynamic faction and NPC system
  • “Kill the Arbiter” — reset the narrator mid-game while preserving compressed history
  • Swedish or English language support