These are just some of the problems that no modern game developer faces. But still, there is a solution! Presenting Procedural content generation as a service , the brand new API developed by some people who didn't have anything better to do with their time.
By making a couple of simple API calls, you too can spend your time doing productive things, like gameplay design, and netcode, and eating icecream, instead of spending a couple of afternoons implementing procedural generation.
Mazes are puzzles usually found on the backs of cereal boxes, and in old-school RPGs. They are the poor man's labyrinth, and the rich man's hallway.
width
height
seed
Dungeons are a staple of games, even more so when you consider that they are basically just rooms connected with hallways.
If I were you, I would consider these parameters more like suggestions, than hard mathematical facts.
size
rooms
seed
Music is the glue of a game, it binds all the visual and gameplay elements together into a cohesive unity. This won't be anywhere near that quality, but if you're lucky you might get something good.
Setting the seed to 1
will give a suprisingly dark sounding track.
size
seed