I am now working on the refactoring for D8. There are a substantial number of quite significant improvements involved, the most visible of which will be a reworked economics gui, and the ability to save and restore games.
There are, however, a number of contingent issues which need to be addressed.
My immediate problem is how to deal with cities. The way cities work now is that a map square gets flagged as a city (with a city name). There is no other effect at all. Cities have no effect on production, trade, population or social events. This seems to me to be rather underrating the position and capacities of cities.
I rather like the idea of, effectively, treating a city as a square within a square - it would have all the characteristics of a square (sites, population, economy, social model and so forth), but be treated and calculated separately from the containing square. Hence it could have quite different economic and demographic characteristics from the containing square.
We will also need some means of deciding when a city is generated in a square, but that would be an automatic process depending on population.
I would prefer to get some feedback on this before launching into the coding.
Cheers
Gary
There are, however, a number of contingent issues which need to be addressed.
My immediate problem is how to deal with cities. The way cities work now is that a map square gets flagged as a city (with a city name). There is no other effect at all. Cities have no effect on production, trade, population or social events. This seems to me to be rather underrating the position and capacities of cities.
I rather like the idea of, effectively, treating a city as a square within a square - it would have all the characteristics of a square (sites, population, economy, social model and so forth), but be treated and calculated separately from the containing square. Hence it could have quite different economic and demographic characteristics from the containing square.
We will also need some means of deciding when a city is generated in a square, but that would be an automatic process depending on population.
I would prefer to get some feedback on this before launching into the coding.
Cheers
Gary
Comment