Uses procedural generation to create a random level that is always solveable. The start room is at the top and the exit is at the bottom. See this page for more information. http://tinysubversions.com/spelunkyGen/