Skip to content
What's new
Dev logv1·6 min read

Retail Empire — Development Update #12: the competitor that went bankrupt

We gave rival chains the same rules the player plays by. Then one of them overextended into a declining district and went under on its own, in a test nobody was watching.

Competitive AI in management games is usually a cheat. The rival does not really run a business — it holds a script that says "open a store every N months, price 5% below the player", and the illusion holds until you look at it directly.

We took the more expensive route: rival chains run the same simulation the player does. Same supplier terms, same rent, same wage bill, same demand model. They can misjudge a location. They can take on debt they cannot service.

What happened in the test

We left a 40-year run going overnight with no player, purely to check for memory leaks. In the morning, one of the four rival chains had opened six units in a district that the city simulation was quietly hollowing out. Rents there had been cheap for a reason.

By in-game year 19 its receivables had stretched, two suppliers had moved it to prepayment only, and it could not cover a wage run. The chain closed four units, then folded. Nothing scripted that. It fell out of the same rules the player is given.

What it cost

  • Rival chains now cost roughly 8% of the simulation budget, up from under 1% for the scripted version.
  • We had to add tiered update rates — a rival two districts away does not need to re-plan every frame.
  • Balance got harder, not easier. A rival that can fail on its own can also fail too early and leave the map empty.