Module mapgen::filter::simple_rooms
source · Expand description
Random rooms map generator.
Try to generate rooms of different size to fill the map area. Rooms will not overlap.
Example generator usage:
use rand::prelude::*;
use mapgen::{MapFilter, MapBuffer};
use mapgen::filter::SimpleRooms;
let mut rng = StdRng::seed_from_u64(100);
let gen = SimpleRooms::new();
let map = gen.modify_map(&mut rng, &MapBuffer::new(80, 50));
assert_eq!(map.width, 80);
assert_eq!(map.height, 50);