Herbert Wolverson - Procedural Map Generation Techniques
This talk is from the 2020 virtual Roguelike Celebration: https://roguelike.club/event2020.html Herbert has been a hobby game developer since the 1990s, and is the developer of Nox Futura, One Knight in the Dungeon, and several 7DRL projects. Author of the Rust Roguelike Tutorial, and upcoming book with the working title Learn Rust by Making a Game book (Pragmatic Bookshelf, expected release this winter). He's a regular contributor to the subreddit r/roguelikedev. This talk is a detailed survey of procedural map generation, including integration of hand-crafted "prefabs"/vaults. While the source material is written in Rust, it's readily abstracted to psuedocode and presented in a language agnostic fashion. Techniques include: Simple room placement, BSP room placement, BSP interiors, cellular automata, drunkard's walk, mazes, diffusion-limited aggregation, voronoi, wave function collapse, and prefabs. Sprinkle in a little spice by adding symmetry, layering/combining generators, different corridor algorithms, and doors placement. Find him on Twitter: https://twitter.com/herberticus Roguelike Tutorial section 3 techniques and illustrations: http://bfnightly.bracketproductions.com/rustbook/chapter23-prefix.html Rust Roguelike Tutorial: http://bfnightly.bracketproductions.com/rustbook/
Suggested videos

Roguelike Celebration 2026 - Saturday
Roguelike Celebration · 8:36:08

How One Guy FIXED Procedural Generation
Game Dev Buddies · 12:08

Roguelike Celebration 2026 - Sunday
Roguelike Celebration · 9:30:18

Game terrain generation is pretty simple, actually
IGoByLotsOfNames · 3:01

Roguelike Celebration 2026 - Preview Event
Roguelike Celebration · 1:49:02

How I Learned Procedural Generation
Lejynn · 5:36

Brian Walker - Proc gen & gameplay
Roguelike Celebration · 30:26

Procedural Generation in Games - Computerphile
Computerphile · 35:11

Eric Billingsley- Scoped-down design: Making a tiny roguelike
Roguelike Celebration · 31:42

How does procedural generation work? | Bitwise
DigiDigger · 13:48

Slashie - The Decades-Long Design Experiment That Escapes Permadeath and Finds a New Form Every Run
Roguelike Celebration · 16:40

Procedural Generation using Constraint Satisfaction
Programming Chaos · 32:36