A dungeon/cave map generation library for C# with a fluent API and generic models open for extension.
The dungeon generation algorithm is based on Jamis Buck's algorithm with some tweaks here and there.
Here is an example of a generation call:
var generator = new DungeonGenerator<Cell>();
generator.GenerateA()
.MediumDungeon()
.ABitRandom()
.SomewhatSparse()
.WithMediumChanceToRemoveDeadEnds()
.WithMediumSizeRooms()
.WithLargeNumberOfRooms()
.AndTellMeWhenItsDone(map =>
{
//Do stuff with map
});
TBD