These are some ideas that I have for the regions feature. I have not played the game and experimented with regions, i just now saw the comments for updates 70-72 and I'm excited that this feature was added. I can't wait to get these ideas out so that maybe I could possibly help improve the feature. I'm assuming that all of the resources produced by every map pool together and can be used to improve any map, but I could be wrong and each map has it's own resources and you have to trade between maps to transer resources.
1.) Regional contribution to atmosphere level - This idea is obvious and would probably be implemented without me saying anything. Each region should be able to produce atmosphere that contributes to the atmosphere of the planet as a whole, just like how bast mentioned that each region would contribute to the same research and civics pool. However, if this feature is to be implemented, I recommend a nerf of all terraforming structures... or a raising of the total atmosphere needed for the planet to be earthlike. The point to terraforming is that it is supposed to be a lengthy process, and it would encourage the player to frequently switch between many maps in order to build them all up to contribute to the atmosphere level.
2.)biomes - This may be hard to implement, but wold give the map a varying texture to it, and would give some regions different strengths and weaknesses over other regions. You could base the biomes on each region, but that may look too rigid and blocky for you. Instead, you could use procedural generation to make more natural looking biomes on the global map that look much more appealing to the eyes and would transform in their own ways as the planet is terraformed. The different biomes would cross between regions using this method as well.
An example of multiple biomes would be like having different bodies of water criss-crossing the map, having snowy, dessert, and jungle areas in different parts. Crystalline could come naturally with snowy areas, trees with forest areas, and sugarcane and mutant trees with jungle areas. This also opens up the way for more resources to be added, like sand, glass, glassware, cacti, potted plants (cacti+pottery), snow, and snow globes(snow + glass). For planets with no atmosphere, ice bodies or dry lake-bed could be used to represent where water will form after a certain atmosphere level. The player could build structures on the ice/lake bed, but these buildings would be destroyed if they happen to be there when the atmosphere allows water to form in those areas.
3.) estimated production in non-active maps - this one might help with performance. Instead of having all maps producing and keeping track of all of the colonists and jobs and needs when you are in any map or on the display screen, I would use the following method:
Upon exiting a map, have the game take the most recent production and consumption rates. Then after the player creates cities in multiple maps, have the game add the production and consumption rates of all of the inactive maps together the make a total production and consumption rate for each resource. Add these rates onto the active colonies rates and you will have a grand total for the entire planet. Of course, this rate will change whenever you switch maps, but you are only dealing with one or two formulas per resource in order to keep production going instead of thousands of worker rounds in each map going on at the same time, and you are only dealing with one map producing and changing in real time instead of all of them being in realtime.
This method cuts out all of the updates regarding unemployment, individual colonist actions and stats, population changes, and possibly other functions that happen in an active map. The active map would be the only map keeping track of these stats among it's colonists. Yes, while the production and consumption rates of each inactive map will stay the same as long as they remain inactive, I think that the trade-off is worth it, even if it does represent a small compromise in keeping the game a non-idle game. This would also allow for more resources to be implemented into the game and individual maps could get more developed and densely populated without negatively impacting performance.
In fact, it doesn't have to be a compromise at all if you reduce the production of the inactive maps by a certain percentage. I would also pause the game altogether when viewing the global map, or players could just let it idle at the global map and collect resources without the risk of any of their maps starving to death. On that note, if you run out of food or water, you could have it take 1% off of the overall health of each inactive map's population(which should take off 1% of each individual colonist's health open opening that map) and cause individual health loss in real time in the active colony.
This method would also allow you to increase the size of global map grids exponentially, allowing for more regions/maps to be available to the player to build in. And overall it may even improve the android problem that you are having.
4. individual region naming - this will further help you to keep track of which region is which, even though you can tell which is which by looking at the map. I just think that each region should be able to have it's own name.
5. Being able to transfer rovers/workers from one region to another - you mentioned this one in update 70, so I know that you aim to implement this one. I'm just adding my twist to it. I don't think that rovers should have to smoothly pass from region to region. I think you should be able to select a region and have a listing of what rovers it has and how many of each type. Then, you should be able to specify an amount for each rover type to transfer and specify a destination region. I think it would be too overpowered for rovers/workers to be able to smoothly pass to another region to collect resources and then come back, and I think it would be detrimental to game performance. The player should have to deal with the resources that they have in the map during real time. If they run out of an important resource, such as regolith, they can just start on another region/map, harvest the regolith from there, and then return to the map they were working on, assuming that all of the resources from every map are pooled.
I don't think that colonists should be able to leave the map at will either. i think that at most, if at all, the player should be able to transfer unemployed or homeless colonists to another region to supply workers where needed, but I don't think that colonists should smoothly be able to walk between regions. I think if a colonist wants to leave the map, they could maybe be transerred automatically to the mother colony or to another region, but not by just walking across the border. I think that the player should have to provide adequate housing, entertainment, healthcare, and education in each map for the buildings in that map. I do like the idea of having a map solely for food production that provides all of the food needs for the entire planet, and a water map that does the same, so those resources could be poured into a global resource pool that any region can pull from.
But those are my ideas. let me know if you agree with me or not. Hopefully bast can use these to make a beter system for regions that uses even less performance than it does now. Sorry for the longest post in history.
1, 3, and 4 are already part of the game
2 and 5 have been suggested before (both in the announcement post for V 0.70.0 and in other threads)
My Colony Discord Server -
https://discord.gg/dvJSKBB
KlingonDragon said:1, 3, and 4 are already part of the game
2 and 5 have been suggested before (both in the announcement post for V 0.70.0 and in other threads)
Thank you for your feedback. I've now played regions and I see what you mean. Hopefully Bast is able to continue to flesh out the regions feature. I think it will be a very worthwhile feature and it would draw even more people to the game.
We also need a town Center. I was using consulates VERY effectively, but once I declare independence, I had to put down a capitol for every town in the region. town centers are [assumption] easier than accessing each town from a central capitol in one part of the region.
Duane said:We also need a town Center. I was using consulates VERY effectively, but once I declare independence, I had to put down a capitol for every town in the region. town centers are [assumption] easier than accessing each town from a central capitol in one part of the region.
Great idea, building a capital or consulate for every town is annoying. Something cheaper and quicker that extends the reach of the capital to that city/district would be nice.