I am working on a civilization like game, and I want to set a population limit on cities. Originally, I was only considering the amount of potential food production in the area to calculate the maximum population.
But now, I want to detach max population from food production and find other factors that could influence the maximum population of a city. Ideas I have so far:
Land vs Water: Even if water tiles can offer food, land is always preferable because you can actually settle on it. You have much more resources easily available.
Flat vs Rought: Flat lands are easier to build on. It's also faster to move. So maybe flat land gives more max population.
Material or Production: Maybe I could consider also the production capacity or the amount of material available, as it will affect the housing capabilities in the area.
Vegetation: What would be the impact of forest, jungles, or other vegetation on max population? It restict settling there unless you cut it down, but offer wood, food, or other resources.
Temperature: How does heat and cold affect this. People seems to live in the desert without much trouble. Yes there is less food available there.
Do you have other ideas I should consider
Very interesting post. What you are describing match almost all civilization game tech advancement.
I made some simple tests of city max pop output.
- A city area is radius 2 hex, for a total count of 19 hexes
- Water around the land have at least 1 shoal hex.
- The max population range should be around 5 and 25
- Shoals will give 0.5 population
- Ocean gives nothing.
- Flat lands: Plains and Swamp: Will give 2 population
- Rough Lands: Hills and mountains: Will give 1 population.
- having access to at least 1 water hex or a river gives +2 max pop
- Capital cities gain 2 or 3 max pop
- maybe population will be round up.
Here are some city examples
50% water hex: 4 ocean, 5 shoals (2.5 pop), 5 flat (10 pop) 5 rough(5 pop), access to water(2 pop) = 19.5 pop
tiny island(worst case scenario): 1 rough hex(1 pop), access to water(2 pop),6 shoals(3 pop) = 6 pop
Only land: 9 flat lands (18 pop), 10 rough lands(10 pop) = 28 population but capped at 25.
There is no desert terrain yet, and forest can be placed above hills and plains(less food more prod). So following the logic above deserts and forest plains will both give 2 max pop, but those tile still gives food, so growth will be harder.
I was not sure about transporting food. Probably surplus food could be redistributed within your empire. But it will not affect max pop, but rather growth speed.
---------------------------------------------------------
Originally, I only used base food production and divided by 2. But that made food have a use which was not the case for production.
I could optionally combine both system. Add up max pop from 1 system and from the other then divide by 2. This will make food production pull max pop up or down.