City classes

What would you like to see in Freeciv? Do you have a good idea what should be improved or how?
Ignatus
Elite
Posts: 490
Joined: Mon Nov 06, 2017 12:05 pm
Location: St.Petersburg, Russia
Contact:

City classes

Postby Ignatus » Wed Sep 08, 2021 11:56 pm

We have unit classes and types, can we have city classes? That brings long-term planning to a more important value that some players may appreciate. Also, known roles of cities that mostly can't be reasonably changed would reduce some part of micromanagement.

In Ways of History game, dividing cities on classes (scientific, military, money-making, productive) is not formal but is effectively absolutely necessary to score anything:
  • there is a limited number of buildings in one city, you can't build all in one
  • cities get different bonuses from their site terrains for each activity type
  • most non-military buildings suppress population growth that is necessary for making military units
  • cities can associate with at most one special resource, that will boost one kind of production in times but harm much city growth
  • percentage bonuses from great people and donates apply to a specific kind of production in a specific city
  • local wonders are not necessary nation unique but have map radius where they are unique.

In Freeciv, we could make great people (as they are in Civilization games, some units joining to a city increase some specioalist count and not population count) and radius-dependent buildings (I've described the way in some post). Also, we could set governors that will have bonuses so big that they will suppress the difference with manual tile picking (I've also mentioned this anti-micromanagement approach somewhere), and those governors can be set and changed for money so you won't do it often.

Lachu
Elite
Posts: 430
Joined: Sat May 04, 2013 2:19 pm

Re: City classes

Postby Lachu » Thu Sep 09, 2021 12:22 pm

About buildings, which will give an bonus to other buildings/unit in some radius. I thing there is not necessary to keep city mechanism in Freeciv. Simple: build houses in one tile and university in other. Size of distance university will give bonus (gathering workers) depends on our science and infrastructure. Many buildings could been built in one tile. Each building would have an size and how many buildings we could build is restricted by our science (for example skyscrapers) and sum of building size build on this tile. This sum cannot be grater than tile capacity.