DunGen allows you to procedurally generate a dungeon layout by piecing together hand-made rooms using a configurable set of rules.Unlike other procedural generation methods that produce bland obviously computer-generated results, this approach allows you to maintain creative freedom while providing all the benefits of a procedurally generated environment.DunGen's powerful controls let you design the flow of your dungeon. As an example, you can make a dungeon that is half castle, half graveyard, with a mini-boss in between and a boss room at the end.Includes a simple top-down dungeon crawler sample projectForum Thread | Documentation | Email SupportFeatures:Design each room as you would any other scene. Assign doorways and watch DunGen piece them togetherWorks in any perspective. 3D, 2D, 2.5D, top-down, first-person, third-person, side-onProcedural doesn't mean everything has to be random. Control the flow of your dungeon with an easy-to-use flow graph interfaceFull control over dungeon settings: length, branching factor and weights for each room type (plus many more configurable options)Supports multi-floor setups with no additional work. Just place doorways where they should be and DunGen handles the restA variety of prop components for controlled-randomization of objects in your roomsLock & 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 runtime NavMesh generationFull source code includedAnd much more! Check the documentation for details