Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
This is a discussion that goes similarly to the AI discussion though. There are a lot of factors to how a human might want to distribute factions on a map so each has a fair chance. How would you do it? What parameters would you tell the programmers that they must consider when writing code to spawn leaders?
* Equidistance? - do we want leaders to be reasonably well spread across the map?
* Buffer distance? - is there a certain range that we want to guarantee other leaders will not spawn within?
* Natural barriers/city-states - these naturally block off expansion. You can't expand into the ocean, into mountains, or into a neighboring city-state, so should there be some sort of check to ensure there is viable space for a 2nd and/or 3rd city nearby?
* Resources? - whether they're luxuries, strategics, or bonuses, these can make or break your early game. Do want to ensure that a certain number are within close proximity? soft cap? hard cap?
* Start biases - different civs have different start biases intended to reflect their real-life geographies. This is necessary because a lot of civs have unique tile improvements or leader bonuses connected to the land or certain uses of the land. How strict should these be?
As you can see, some of this can end up getting to be quite complicated to do, especially if you're trying to ensure some sense of actual randomness and variability map to map and game to game.
How might you do it?