Procedural rooms
Using a BSP tree to generate rooms.
An algorithm made during a game jam at Game Oven by Bojan. A tree is randomly partitioned with random doors added. The result is quite amazing! I just added a few sliders to tweak settings real-time.