DunGen allows you to procedurally generate a dungeon-like layout by piecing together rooms that you design in Unity.
Unlike other procedural generation methods, you're not left with a barren set of corridors and only a vague blueprint of a dungeon - you get a fully-furnished, procedurally generated dungeon to your specification.
Features:
- Design each room as you would any other scene, assign doorways and watch DunGen piece them together
- Full control over dungeon settings: length, branching factor and weights for each room type
- Supports multi-floor setups with no additional work just place doorways where they should be and DunGen handles the rest
- Procedural doesn't mean everything has to be completely random. Control the flow of your dungeon with an easy-to-use graph interface
- Local Prop Sets: Specify which objects (and how many) appear on a per-room basis
- Random Prefab: A list of prefabs of which one is chosen at random to be spawned at the current position
- Global Prop Limits: Limit the number of props allowed on a per-dungeon basis
- Everything has a complex weight so you can control how likely it is for certain objects to appear and where they are most likely to appear
- Supports doorways of different shapes/sizes - DunGen only connects matching doorway types
- Lock & Key system allows you to place locked doorways and matching keys throughout the dungeon layout (requires some programming to integrate with your own game)
- Supports SECTR VIS portal culling
- Full source code included
- Works at runtime as well as in the editor