I tried my hand at a more traditional roguelike dungeon generator using this algorithm (https://roguebasin.com/index.php/Dungeon-Building_Algorithm). The results were more cave-like than I expected. It only uses rooms and corridors, but it doesn't really place them logically, only if it is right next to a wall.
I should try BSP dungeon generation next. It should give more "dungeon-like" maps.
https://roguebasin.com/index.php/Basic_BSP_Dungeon_generation