Procedural generation
Content — terrain, structures, items, quests — is created algorithmically rather than hand-authored, using rules and randomness to produce variation at a scale no team could hand-build. Minecraft's infinite terrain and No Man's Sky's procedurally generated planets, flora, and fauna both use generation to create worlds vastly larger than their content budgets could otherwise support. Designers use procedural generation to multiply content per authoring hour, to create genuine surprise and discovery even for the developers, and to support scale (infinite worlds, unique planets) that's impossible to hand-craft. Key decisions: the balance between algorithmic rules and hand-placed anchors (pure randomness often looks like noise; constrained generation with authored rules tends to feel more designed), seed-based reproducibility for sharing and debugging, performance (generation must often happen in real time as players explore), and guarding against degenerate or unplayable outputs. Pitfall: procedural generation without enough authored structure produces content that's technically varied but experientially samey — 'a thousand planets that all feel the same' is the classic failure mode, addressed by adding enough hand-tuned rules and set-pieces atop the algorithm.
- Dev effort: Large
- Timing: Real-time or turn-based
- Common in: sandbox, survival
Seen in
- Minecraft
- No Man's Sky