Procedural dungeon tile based map generator.
Switch branches/tags
Nothing to show
Clone or download
odedw Merge pull request #1 from alexgladd/fix-room-bounds
Don't generate rooms on map edges
Latest commit edbdba5 Oct 6, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget
Karcero.Engine
Karcero.Tests
Karcero.Visualizer
Karecor.UnityDemo
.gitattributes
.gitignore
Karcero.sln
LICENSE Initial commit Jul 13, 2014
README.md

README.md

Karcero

A dungeon/cave map generation library for C# with a fluent API and generic models open for extension.

Dungeon Map Generation

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
         });

and the result (visualized): Map Example

Cave Map Generation

TBD