Town growth mechanics

Core flow

Demand categories

Every supported economy defines cargo categories. For a new town, only the earliest categories are active. More categories unlock as population grows.

Categories can be randomized in different modes so nearby industries can be emphasized.

Why some towns do not grow

Limiter and contributor

The active company that supplies the most useful cargo mix for a town is marked as the contributor. That value is shown in town boxes and used by tax and subsidy systems.

The limiter checks shipped cargo percentages for essential cargoes and only pauses growth after sustained under-delivery for the configured delay window.

Growth pacing window

The script keeps a short moving average of recent growth rates so changes are smoother over time. The average only uses meaningful history slots and keeps a fixed-length window.