-
creating data algorithmically, commonly used in rogue-like games for generating
- textures
- terrain data in real-time
- 3D models
- levels
- dialogue
- object spawning
- loot system based on player level
- character animation
-
benefits:
- increase replay val
- data compression
- reuse data
- better scalability
guidelines
- data should appear unique; need list of rules to ensure generations don’t break game
- for ex., enemies don’t spawn out of bounds
- often have “seed” for controlling outcome
techniques
-
tiles
-
grammar
-
distribution
-
interpretive
-
simulation
-
constraint solving