HomeGamesUpdatesPricingMethodology
Steam News23 July 20261mo ago

StateOS 0.2 Devlog: Germany as a Parliamentary Federation

Welcome To Germany A German campaign needs two ballots, overlapping administrative and electoral geographies, party lists, coalition government, parliamentary executives, Land governments, and a federal chamber whose me

In this update15

Full notes

Full StateOS: The Political Sandbox update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

3 fixes5 additions9 changes1 removal
  • Maps
  • Gameplay
  • Fixes
  • Balance
  • UI and audio
addedWelcome To GermanyGermany now has its own campaign setup, candidacy routes, election processing, government-formation events, career progression, Bundesrat voting, legislation pipeline, and map read models.
addedOne Country, Four Geographic LayersA Kreis is not a child constituency and a Wahlkreis is not an administrative reporting unit. A Bundestag Wahlkreis may overlap more than one Kreis. A Land election district is another electoral projection of the same residents, not another population to add to the total.
removedOne Country, Four Geographic LayersChanging the home area removes downstream constituency choices that no longer overlap it. The selection is validated again by the backend before campaign generation, so an old or manually edited frontend state cannot create a player in incompatible geographies.
changedOne Country, Four Geographic LayersThe same separation continues into election night. The national and Land maps show aggregate party results, Kreis maps show administrative reporting detail, Bundestag Wahlkreis maps show first-vote candidate contests, and Land election maps show the corresponding state contest. The 2D and 3D presentations consume the same stable geographic IDs.
changedWhy the detailed shapes are generatedStateOS does not distribute the detailed German boundaries as replicas of official Kreis, Bundestag, or Land electoral geometry. The shipped detailed shapes are deterministic StateOS gameplay geography.
changedOne population, several projectionsThe current projection divides a local area's resident mass evenly when that area is linked to several districts in the same electoral layer. This prevents double counting, but it remains a known approximation. The planned data upgrade is a population-weighted intersection table in which every local area's shares sum to one.

StateOS: The Political Sandbox changes

addedGermany now has its own campaign setup, candidacy routes, election processing, government-formation events, career progression, Bundesrat voting, legislation pipeline, and map read models.
addedA Kreis is not a child constituency and a Wahlkreis is not an administrative reporting unit. A Bundestag Wahlkreis may overlap more than one Kreis. A Land election district is another electoral projection of the same residents, not another population to add to the total.
removedChanging the home area removes downstream constituency choices that no longer overlap it. The selection is validated again by the backend before campaign generation, so an old or manually edited frontend state cannot create a player in incompatible geographies.
changedThe same separation continues into election night. The national and Land maps show aggregate party results, Kreis maps show administrative reporting detail, Bundestag Wahlkreis maps show first-vote candidate contests, and Land election maps show the corresponding state contest. The 2D and 3D presentations consume the same stable geographic IDs.
changedStateOS does not distribute the detailed German boundaries as replicas of official Kreis, Bundestag, or Land electoral geometry. The shipped detailed shapes are deterministic StateOS gameplay geography.

Welcome To Germany

A German campaign needs two ballots, overlapping administrative and electoral geographies, party lists, coalition government, parliamentary executives, Land governments, and a federal chamber whose members are appointed rather than directly elected.

Germany now has its own campaign setup, candidacy routes, election processing, government-formation events, career progression, Bundesrat voting, legislation pipeline, and map read models.

One Country, Four Geographic Layers

Germany uses four related geographic layers.

LayerCurrent coverageGameplay purpose
Länder16Land governments, Land elections, regional statistics, and Bundesrat delegations
Kreis and Kreis-equivalent areas418Canonical local population and popularity ledger
Bundestag Wahlkreise299First-vote constituency contests and direct mandates
Land election districts843Landtag constituency contests, using the terminology configured for each Land

A Kreis is not a child constituency and a Wahlkreis is not an administrative reporting unit. A Bundestag Wahlkreis may overlap more than one Kreis. A Land election district is another electoral projection of the same residents, not another population to add to the total.

In a normal German campaign, the player selects:

  1. a Land;

  2. a home Kreis or Kreis-equivalent area;

  3. a compatible Bundestag Wahlkreis; and

  4. a compatible Landtag constituency or electoral district.

Changing the home area removes downstream constituency choices that no longer overlap it. The selection is validated again by the backend before campaign generation, so an old or manually edited frontend state cannot create a player in incompatible geographies.

The same separation continues into election night. The national and Land maps show aggregate party results, Kreis maps show administrative reporting detail, Bundestag Wahlkreis maps show first-vote candidate contests, and Land election maps show the corresponding state contest. The 2D and 3D presentations consume the same stable geographic IDs.

Why the detailed shapes are generated

StateOS does not distribute the detailed German boundaries as replicas of official Kreis, Bundestag, or Land electoral geometry. The shipped detailed shapes are deterministic StateOS gameplay geography.

This is mainly due to rare potential legal issues and headache that could arise from proper attribution.

One population, several projections

The 418 local profiles are the canonical resident ledger. Land and national party popularity aggregate upward from those records by population. Bundestag and Landtag constituencies project from the same local residents through their crosswalks.

The current projection divides a local area's resident mass evenly when that area is linked to several districts in the same electoral layer. This prevents double counting, but it remains a known approximation. The planned data upgrade is a population-weighted intersection table in which every local area's shares sum to one.

All Election Entry Paths

German mixed-member elections support more than one way to stand. For both the Bundestag and configured Land elections, a party politician can choose:

  • Dual candidacy: contest the selected constituency and hold a place on the party's Land list.

  • Constituency only: campaign only for the local candidate vote.

  • Land list only: seek election through the party vote and list allocation without contesting the constituency.

An independent politician may use the constituency route, but cannot appear on a party list. If no mode is specified, a party member defaults to dual candidacy and an independent defaults to constituency-only.

The campaign keeps the two lanes separate:

  • the constituency lane targets candidate support; and

  • the party-list lane targets party support.

Party support and party influence determine a provisional list rank. General political capital does not improve that rank. Continued party work can improve the stored rank of an active list or dual candidacy, so the party career and the election campaign reinforce each other without becoming the same resource.

These routes also explain why campaign setup asks for both federal and Land electoral geography. A player can pursue a Bundestag constituency, a Landtag constituency, either party list, or different routes over the course of the same career without rebuilding their home geography.

Two Votes and a 630-Seat Bundestag

The federal election uses a mixed-member campaign model:

  • 299 first-vote constituency contests;

  • a closed Land-list party vote;

  • 630 fixed seats;

  • Sainte-Laguë/Schepers allocation;

  • a five-percent threshold with the configured three-constituency exception; and

  • second-vote coverage for party constituency mandates.

The second vote determines each eligible party's proportional entitlement. Within each Land, successful constituency candidates are ranked for the seats covered by that entitlement. Remaining seats are filled from the Land list. The election result therefore records constituency winners, covered direct mandates, list mandates, Land-level allocation, national party totals, and the final 630-member chamber.

Election night presents information appropriate to that system rather than a winner-take-all presidential map:

  • live first- and second-vote reporting;

  • direct and list mandates;

  • projected seats by fictional or scenario-authored party;

  • the 316-seat absolute-majority line;

  • coalition combinations; and

  • national, Land, Kreis, and Wahlkreis views.

Land Elections and Land Governments

All 16 Länder have persistent legislatures and executives. The normal labels are [c]Landtag of {Land}[/c] and [c]Minister-President of {Land}[/c], with city-state overrides:

LandExecutiveLegislature
BerlinGoverning Mayor of BerlinAbgeordnetenhaus of Berlin
BremenPresident of the Senate and Mayor of BremenBremische Bürgerschaft
HamburgFirst Mayor of HamburgHamburgische Bürgerschaft

Each legislature uses a configured base size rather than a population-generated seat count:

LandSeatsLandSeats
Baden-Württemberg120Bavaria180
Berlin130Brandenburg88
Bremen87Hamburg121
Hesse110Mecklenburg-Vorpommern71
Lower Saxony135North Rhine-Westphalia181
Rhineland-Palatinate101Saarland51
Saxony120Saxony-Anhalt83
Schleswig-Holstein69Thuringia88

The current 0.2 Land-election profile deliberately standardizes more than real German Land law does: it uses an MMP framework, closed lists, a five-percent threshold, Sainte-Laguë allocation, and a fixed second-vote-coverage model. Land-specific chamber names, seat counts, constituencies, and executive titles are present, but every real exception has not yet become its own algorithm.

Every Implemented Player Career Route

Germany now has a common party-work foundation and three institutional routes. The player may move between them as elections and coalitions change.

Party organizer and party leader

Member outreach increases personal support inside the player's party. Organizing increases uncapped, party-specific influence. Influence gains improve when the player holds a Bundestag or Landtag mandate, participates in a government, leads the party, or already has broad party support.

A politician with a parliamentary mandate can contest the party leadership after reaching 50 percent party support and 60 influence, spending four campaign hours. A politician outside parliament has a harder but valid route: 70 percent support and 90 influence. This means losing an election does not end a German career, and a nationally established organizer can become party leader and therefore a possible Chancellor nominee without first holding a Bundestag seat.

Completed leadership commands are idempotent, and changing parties does not transfer the influence accumulated inside the previous organization.

Bundestag and Federal Chancellor

The conventional federal path is:

  1. win a Bundestag constituency or list mandate;

  2. build party support and influence;

  3. win the party leadership;

  4. lead a party that heads a viable governing coalition; and

  5. win the Bundestag's absolute-majority Chancellor ballot.

The alternative party-led path begins outside parliament, uses the higher leadership requirements described above, and then converges on the same coalition and Bundestag investiture.

The Federal President is intentionally outside the first playable Germany slice. The game does not substitute a United States-style president for that office. But if I have time, I may add a path for the Federal President.

Landtag and Minister-President

The Land route is:

  1. win a constituency, list, or dual Landtag mandate;

  2. lead the player's party;

  3. have that party lead the Land government or governing coalition;

  4. reach 60 percent party support and 75 party influence; and

  5. spend four campaign hours to seek the Landtag investiture.

If a scheduled post-election formation is pending, the player must complete that formation instead of bypassing it with the career action.

Land government and Bundesrat

The Bundesrat route starts in Land politics:

  1. hold a Landtag or Land-government office;

  2. belong to a party in the active Land government; and

  3. receive a Land-government appointment to the delegation.

An ordinary eligible member requests the appointment for 35 party influence and two campaign hours. A Minister-President may confirm their own delegation place without a resource cost. A Bundestag mandate alone never grants Bundesrat authority.

The appointment is a persisted office assignment. Leaving the relevant Land government revokes the authority, and moving into an incompatible federal executive role reconciles the outgoing Land executive and delegation assignments rather than leaving duplicate offices behind.

Elections Form Parliaments; Parliaments Form Governments

Certification of a Bundestag or Landtag election creates a durable government- formation event. In the current balance, it is scheduled 30 calendar days after election day.

The coalition, agreement, lead party, nominee, negotiation stages, and investiture ballot are planned once from the certified result and saved. Time stops when the event begins, and the full-screen sequence can be played, paused, stepped, or advanced to its final result. Reloading a save restores the same formation rather than rerolling it.

Installing the result atomically updates:

  • the governing coalition and opposition;

  • the Federal Chancellor or Land executive;

  • officeholder and incumbency records;

  • cabinet alignment; and

  • for a Land change, only that Land's Bundesrat delegation.

The fixed 30-day wait is a deterministic gameplay rule.

The Bundesrat Is Not a Senate

The Bundesrat has 69 votes, but StateOS does not model it as 69 independently elected senators. Its 16 delegations are derived from the 16 Land governments, with three to six votes per Land. A Land's votes are cast as one instructed bloc.

That produces several important rules:

  • no direct Bundesrat election is generated;

  • delegation members can be appointed and recalled with Land governments;

  • a Land-government change does not rebuild the other 15 delegations;

  • delegates from one Land cannot split that Land's votes;

  • a player delegate controls the Land instruction rather than one personal vote; and

  • an ordinary decision requires 35 affirmative votes out of all 69.

The government UI therefore displays 16 political blocs and their vote weights, while still allowing the player to inspect the politicians assigned to the delegation offices.

German Legislation

Federal bills use a German route rather than United States House, Senate, President, and governor stages. A bill moves through Bundestag readings and committee review, then reaches the Bundesrat.

Its legal classification controls the rest of the process:

  • A consent law cannot become law without Bundesrat consent.

  • An objection law can proceed through objection, mediation, and a Bundestag override.

  • A constitutional amendment uses the configured two-thirds thresholds: 420 of 630 Bundestag members and 46 of 69 Bundesrat votes.

The Mediation Committee route persists its rounds, proposal, roll calls, and outcome. A reload therefore cannot resolve the same disagreement differently.

Land bills use a separate unicameral process through the appropriate Land legislature. They do not invent a state senate or a United States-style governor veto.

Chancellor Resignation

If the player decides to resign as Chancellor they can choose to endorse another politician. Whom may or may not win the nomination. I have not fully added this system to other offices and in general the resignation mechanic is new and will be added to other offices and positions across the game as a whole.

Source

Steam News / 23 July 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.