I found a lot of tutorials about random level/room/dungeon generators but every of them was generating just one type of a room. Any tips?
you can find quite a lot of articles on this
https://www.google.com/search?q=dungeon+level+generator+connected+rooms
edit:
I don’t want to sound dismissive, it’s just I don’t have any personal tips to share, but on the other hand I’ve read a fair share of really good ideas worth of exploring. Some of the articles are really good.
I learned a LOT from this guy (Bob Nystrom), and I also implemented my own setup from the knowledge gained, and it is working out pretty good so far:
http://journal.stuffwithstuff.com/category/roguelike/
I took it one step further: during maze template creation it made note of all the rooms and their dimensions, and then it picked randomly from a collection of custom built rooms to insert into those rectangles, so that it wasn’t all just identical block tiles but rather a combination of identical block tiles with these “stage piece” rooms inserted.