Procedural generation is, simply put, the art of creating unique worlds through programming. Spelunky, Minecraft, Terraria, Nethack and others are all procedurally generated, and that's a large part of their appeal. These games, like many awesome games (Zelda, La Mulana, Cave Story), are based...