Thank you, I'm glad you enjoyed it!
The level generation is a really simplified version of how Spelunky handles it. I made a bunch of rooms manually and then pick from them randomly to form a path from the start of the level to it's end. The hardest part was making sure the connections between every different room was passable both ways, so you could actually escape.