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
- Maps
- Gameplay
- Fixes
- Balance
- UI and audio
StateOS: The Political Sandbox changes
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.
| Layer | Current coverage | Gameplay purpose |
|---|---|---|
| Länder | 16 | Land governments, Land elections, regional statistics, and Bundesrat delegations |
| Kreis and Kreis-equivalent areas | 418 | Canonical local population and popularity ledger |
| Bundestag Wahlkreise | 299 | First-vote constituency contests and direct mandates |
| Land election districts | 843 | Landtag 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:
a Land;
a home Kreis or Kreis-equivalent area;
a compatible Bundestag Wahlkreis; and
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:
| Land | Executive | Legislature |
|---|---|---|
| Berlin | Governing Mayor of Berlin | Abgeordnetenhaus of Berlin |
| Bremen | President of the Senate and Mayor of Bremen | Bremische Bürgerschaft |
| Hamburg | First Mayor of Hamburg | Hamburgische Bürgerschaft |
Each legislature uses a configured base size rather than a population-generated seat count:
| Land | Seats | Land | Seats |
|---|---|---|---|
| Baden-Württemberg | 120 | Bavaria | 180 |
| Berlin | 130 | Brandenburg | 88 |
| Bremen | 87 | Hamburg | 121 |
| Hesse | 110 | Mecklenburg-Vorpommern | 71 |
| Lower Saxony | 135 | North Rhine-Westphalia | 181 |
| Rhineland-Palatinate | 101 | Saarland | 51 |
| Saxony | 120 | Saxony-Anhalt | 83 |
| Schleswig-Holstein | 69 | Thuringia | 88 |
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:
win a Bundestag constituency or list mandate;
build party support and influence;
win the party leadership;
lead a party that heads a viable governing coalition; and
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:
win a constituency, list, or dual Landtag mandate;
lead the player's party;
have that party lead the Land government or governing coalition;
reach 60 percent party support and 75 party influence; and
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:
hold a Landtag or Land-government office;
belong to a party in the active Land government; and
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
Changelog.gg summarizes and formats this update. How we read updates.
