Centre tile should be in the water or on the coast, surrounding tiles should have at least 3 coastal tiles, jungle and hills, but should not have desert, too many mountains or plains. Check for the Rock of Gibraltar eligibility.“This site is inland, in desert or tundra with no grass around, and does not have too many hills and mountains, so it's good.” “This site is inland, has hills or mountains, not too many tundra or desert, and not too many mountains, so it's good.” “If a candidate plot passes all such checks, we will move on to checking it against specific needs for each particular NW.” Check for collision with civ start location, rivers and lakes, snow and ice.
![civ 6 world builder volcano civ 6 world builder volcano](https://static.wikia.nocookie.net/civilization/images/0/0c/Volcano_eruption_(Civ6).png)
There are several functions which the script goes through to determine if plot is eligible to be a natural wonder, and if so, what wonder it then would be (quoted are comments from the script itself): It is handled via StartPlotSystem() function:ĭivide the map in to Regions, choose starting locations, place civs, place city states, Normalize locations, and place Resources.įrom the steps that follow it is clear that natural wonders are placed before city-states. One of the final steps is to determine civilizations’ placements, place wonders and resources. Resources are dependent on start locations, Natural Wonders, as well as plots, terrain, rivers, lakes and features. Natural Wonders are dependent on civ starts being in place, to keep them far enough away. Starting plots are wholly dependent on all the previous elements being in place. There one can see what steps the map generation goes through when determining locations of terrain, map features and assets (capitalization and grammar in this and following quotations is sic):Īssign Starting Plots, Place Natural Wonders, and Distribute Resources.
![civ 6 world builder volcano civ 6 world builder volcano](https://static0.gamerantimages.com/wordpress/wp-content/uploads/2020/12/Civilization-6-10-Map-Seeds-You-Need-To-Try-featured-image.jpg)
The core function in the script a is GenerateMap(). Order of map features placementĪfter scouring through Civilization 5 XML files and game scripts, here is what I had found as to how the game generates maps and places resources and starting locations. Note, that I am not intimately familiar with the inner workings of map generation as I am not a developer or a modder, thus I may be unaware of any other possible factors at work here. Below is the homework done in arrival to that conclusion. They may spawn closer but only by a virtue of both being pushed away from the civilization starts and because are allowed to be close to each other.