here_be_dragons 0.4.0

Map generator for games
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use here_be_dragons::{
    filter::{
        AreaStartingPosition, CellularAutomata, CullUnreachable, NoiseGenerator, XStart, YStart,
    },
    MapBuilder, NoData,
};

fn main() {
    let map = MapBuilder::<NoData>::new(20, 20)
        .with(NoiseGenerator::uniform())
        .with(CellularAutomata::new())
        .with(AreaStartingPosition::new(XStart::CENTER, YStart::CENTER))
        .with(CullUnreachable::new())
        .build();

    println!("{:}", &map);
}