1 / 4

Making a Replayable Procedural Dungeon

I created a random dungeon generation system. I used delauney triangulation to decide on potential room positions. Spawned those rooms randomely based on a seed. Pushed them together as close as possible in a grid. And used the a* algorithm to force hallways between them.

All of this was done in MonoGame, which at the time was primarily used to create 2D games.