one dataset · paper, tables, graph, wiki
simgrammar the grammar of simulation

definition

A seeded pipeline builds layered fields over a grid or chunks: elevation from fractal noise or midpoint displacement, then derived temperature, rainfall, drainage, and biome classification, then rivers, ores, vegetation, and points of interest placed by rules. Perlin gradient noise (1985) is the basis of most heightmaps; Minecraft samples noise per chunk on demand for an effectively endless world. Dwarf Fortress starts from a randomized fractal elevation map, adds temperature, rainfall, drainage, vegetation, and salinity layers, traces rivers by erosion from mountains to oceans, and models rain shadows. Inputs: seed, size, and parameters such as sea level or mineral frequency. Outputs: terrain, biome, and resource maps used by construction, pathfinding, and ecology systems.

player experience

Each start is new ground to read: players scout for flat land near water, ore, and defensible chokepoints, and share seeds with unusual landforms. Exploration means something because no guide has mapped this world.

design levers

  • noise type, octaves, frequency, and amplitude
  • erosion and hydrology passes
  • climate model for temperature, rainfall, and biome thresholds
  • resource and point-of-interest placement rules and guaranteed fairness constraints
  • world size and whether generation is finite or chunked on demand
  • player-exposed parameters and seed sharing

failure modes

  • Pure noise produces terrain with no recognizable structure that players stop finding interesting after a few runs.
  • Unconstrained placement yields unfair or unplayable starts, such as no water or no ore near the spawn point.
  • Version updates that change the generator break seed sharing and older saves at chunk borders.

dynamics

  • Terrain shapes where settlements, roads, and defenses go, so map features drive later strategy.
  • Communities trade seeds and rank them, turning generation into shared content.
  • Resource scarcity set at generation time determines the pace of mid-game economies.

open questions

  • Can generative models trained on real elevation data or player-favored maps produce terrain with more recognizable structure than noise?
  • How should learned generators keep fairness constraints, such as guaranteed resources near spawn, that rule-based pipelines enforce directly?

appears in

the paper, 3 sections · 2 chapters · 4 episodes
paper

4. A grammar of simulation games

linked in this section of the paper

paper
paper

5. The structure of the design space

linked in this section of the paper

paper
paper

8. Where the techniques land

linked in this section of the paper

paper
glossary

Glossary of mechanics

listed under world generation, with its summary

book
ch 8

Chapter 8. Where AI lands

linked from the text

book
ch 9

Chapter 9. Vacant lots

linked from the text

book
ep 2

Where the parts came from

on screen at 3:30 the founding games

episode
ep 3

Families across genres

on screen at 4:32 series and descendants

episode
ep 7

Where AI lands

on screen at 3:33 the most exposed mechanics

episode
ep 8

Vacant lots

on screen at 5:41 lots already built

episode

sources

3
Ken Perlin (1985). An Image Synthesizer. Computer Graphics 19(3), SIGGRAPH 1985, pp. 287-296
Tarn Adams (2015). Simulation Principles from Dwarf Fortress. Game AI Pro 2, ed. Steve Rabin, CRC Press (chapter 41)
Wikipedia contributors (2026). Dwarf Fortress. Wikipedia

provenance

runs in log/runs
2026-10-24
created2026-10-24-taxonomy-m7taxonomy