Namespace GoRogue.MapGeneration.Generators
Classes
BasicRoomsGenerator
Carves out non-overlapping rooms in a map using a basic process of generating a room, and trying to place that room without intersecting another. Generated rooms will not overlap with each other or existing open areas on the given map. Generated rooms will not be connected -- for automatic connection of rooms generated by this algorithm, see GenerateRandomRoomsMap(ISettableMapView<Boolean>, Int32, Int32, Int32, Int32) and overloads.
CellularAutomataAreaGenerator
Implements a cellular automata genereation algorithm to add cave-like (unconnected) areas to a map. A connection algorithm would be needed to connect these areas. For automatic connection, see GenerateCellularAutomataMap(ISettableMapView<Boolean>, IGenerator, Int32, Int32, Int32).
MazeGenerator
Generates a maze, and adds it to the given map.
RoomsGenerator
Carves out non-overlapping rooms in a map. Rooms generated will not overlap with themselves, or any existing open areas on the given map. Rooms will not be connected -- for automatic connection of rooms generated by this generator, see GenerateDungeonMazeMap(ISettableMapView<Boolean>, Int32, Int32, Int32, Int32, Single, Single, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) and overloads.