/daedalus

Maze / dungeon generator

Primary LanguageRust

Daedalus Dungeon & Maze generator

Daedalus is a tool to generate mazes and dungeons, you can set dungeon & room margins, corridor size and room sizes / relativistic amount of rooms.

Minimal example

extern crate daedalus;
use daedalus::Generator;

fn main() {
    let map = Generator::new().generate();
}

Map gallery

1234

TODO (in order of importance)

  • Remove deadends from corridors.
  • Add room shapes.
  • Expand map shapes to encapsulate corridors.
  • Add horisontal & vertical symmetry.
  • Clean up.
  • Add minotaur.