Game Design and Programming

Procedural generation: how does it work?