In my game, Temple of Marduloc, you must explore an endless temple searching for blue gems. Once you find the portal, you will be taken to the next level. The levels are filled with enemies to shoot at, and gems to pick up. Find 100 gems to win!
Well, the most obvious idea for me for a game with procedural generation was to have new levels be generated after each level. I thought that a game with a top down view and relatively small levels would simplify things. I'm excited to see what ideas you eventually decide on.
Marduloc is just a word I made up a few years ago when I made a Game Maker game named "Legend of Marduloc". This game has no relation to that game, but I decided to use the same made up word because it sounds sort of cool and I just needed a title.
Since posting the screenshot I have now made the levels larger than one screen, so the screen moves to follow you as you explore the level.
I was surprised that I did not need a very complicated system to make a lot of different levels. The program starts with a level that is completely filled with blocks. It then creates an open space at the square where the player starts and begins making a path from there. It will do this in one of three ways: 1-Move to a random adjacent square 2-Create a long path in a random direction 3-Create a 3x3 room centered at the block that the program has currently reached
Once the level has reached a randomly determined amount of open spaces, the portal is placed wherever the program ended.