Eight nation-nodes orbit a shared "global pool" core. A cross-border crisis (stand-in for climate change or a pandemic) grows on its own each tick; it only shrinks when nations route resources into the pool. Each nation has its own baseline cooperativeness, but the Sovereignty โ Cooperation slider is the collective-action dial: pushed toward sovereignty, every nation discounts the shared benefit and keeps more for itself โ the textbook free-rider problem, since the crisis-reduction a nation buys is non-excludable (everyone benefits whether they paid in or not).
crisis += severity ยท dt // grows on its own
contribution_i = coop_i ยท (1 โ sovereignty) + noise_i
capacity = mean(contribution_i) ยท (veto ? 0.25 : 1)
crisis -= capacity ยท dt
The Cast Veto button models a UN Security Council-style veto: one permanent-member node turns gold and blocks ~75% of the pooled response, even if every other nation is fully cooperating โ a single objection can paralyze a coalition built by consensus. Particle pulses along each spoke show resources actually flowing toward the core (green, high contribution) or stalling (red, free-riding); the ring around the core reddens as the crisis level climbs.
- Sovereignty โ Cooperation โ the core trade-off: retaining national control vs. ceding capacity to a collective response.
- Crisis severity โ how urgent and fast-moving the shared problem is; a slow crisis tolerates more free-riding than a fast one.
- Cast Veto โ toggles a single blocking power, illustrating why UN Security Council reform (the "G4" proposal) keeps coming up.
Real-world relevance: this is the structural tension in every account of global governance โ from Bretton Woods quota votes to the Paris Agreement's non-binding pledges โ coordination gains are real, but sovereignty costs and veto points routinely keep response capacity below what the threat requires.