Procedural level generation
Levels are assembled algorithmically at runtime — room layouts, enemy placement, item locations — so each playthrough traverses new terrain. The standard approaches: room-template stitching (The Binding of Isaac places handmade rooms into a random floor graph), constrained randomness over handcrafted chunks (Spelunky's level pieces), and pure algorithmic generation (cellular-automata caves, BSP dungeons). Designers use it to make repetition survivable in run-based games and to multiply content per authoring hour. The craft is in constraints, not randomness: guaranteeing solvability, pacing item and difficulty distribution, and preventing degenerate layouts. Purely random output feels like noise; the best generators encode level-design rules so results feel authored. Pitfalls: seams between templates become recognizable fast, players learn to smell the algorithm, and debugging rare generation failures is miserable — build a seed-replay system on day one.
- Dev effort: Large
- Timing: Real-time or turn-based
- Common in: roguelike
Seen in
- The Binding of Isaac
- Spelunky
- Hades