
Elevation map
First step is adding gradient/perlin noise layers to generate elevation map, ocean is separated from land and keep water in the borders.

Altitudinal zones
The elevation map is segmented in altitudinal zones.

Latitudinal zones
Similar to earth, the map is divided in latitudinal zones: intertropical, temperate and polar. This determines the temperature of the land.

Precipitation zones
Humidity is determined by the precipitation, again similar to earth there are two dry strips across the map.

Biome selection
Using the previous data of elevation, latitude and precipitation, biomes are assigned to each cell on the map.

Mesh building
The terrain mesh is built based on the elevation and biomes determine textures and vegetation.