An interactive guide to basic procedural generation in games
unwttng.com