Post
Stack some noise functions together and suddenly you have mountains, valleys, and rivers that look like they have been there for millennia.
Terrain generation is the process of creating landscapes procedurally using noise functions, erosion simulation, and biome assignment. The foundation is usually Perlin or Simplex noise layered at multiple frequencies (octaves) to create natural-looking heightmaps. Raw noise produces lumpy terrain, so additional passes simulate hydraulic erosion (water carving rivers and valleys), thermal erosion (rocks crumbling on steep slopes), and sediment deposition. Biome assignment uses temperature and moisture maps to determine where forests, deserts, tundra, and oceans appear. The most sophisticated systems model tectonic plate movement, rainfall patterns, and soil composition. The generated heightmap then drives mesh generation, texture splatting, vegetation placement, and road/river pathing.
Example
Minecraft uses layered Perlin noise with biome selection to generate its infinite worlds, but the real magic is in the cave generation -- a separate noise pass creates the underground networks that players spend hundreds of hours exploring. The terrain generation has been overhauled multiple times, most dramatically in the Caves & Cliffs update that added dramatically more vertical variation.
Why it matters
Terrain generation is what makes survival games, open-world sandboxes, and exploration games possible at the scale players expect. Hand-sculpting terrain for an entire open world takes armies of artists. Procedural terrain generation creates convincing landscapes in seconds that would take weeks to build by hand.
Related concepts