Daedalus is a tool to generate mazes and dungeons, you can set dungeon & room margins, corridor size and room sizes / relativistic amount of rooms.
extern crate daedalus;
use daedalus::Generator;
fn main() {
let map = Generator::new().generate();
}
- Remove deadends from corridors.
- Add room shapes.
- Expand map shapes to encapsulate corridors.
- Add horisontal & vertical symmetry.
- Clean up.
- Add minotaur.