I've been putting off the level generator for a long time. Every now and then I'd pick it up, get discouraged and push it aside for awhile. But it's been constantly bothering me because if I never get it done, I'll never be able to release anything and I know that I'm a bit overdue for a release now. It's still quite a way off, but now it's one step closer as I think I've almost got something I might be satisfied with.
I started off generating a few intersecting rectangles and creating a grid based on that:
After some more splitting, I started to combine rooms. Hallways will always combine as long as they are connected on a short side. Larger rooms combine if they can form a room under a certain size. I came up with something like this:
Still not good enough, so I added some more random variation...
It was starting to look pretty good, so I added doors!
It's still not complete. I need to work on the door placement and then I need to integrate it with the actual game map, but I think I'm done with the hard part at least.
I know I haven't released anything in a very long time (that's what rewrites do, sorry), but don't give up hope. I am constantly working, and tons of other stuff has been worked on that I haven't posted about. I'm just trying to do things right this time around and school is also getting in the way.