Dungeon Generator  1.6.6
Procedural 3D dungeon generator plugin for Unreal Engine 5. Easy generation of levels, mini-maps and missions.
Dungeon Generator Documentation

Dungeon generator plugin for Unreal Engine 5

Issues, Discussions, Wiki, Doxygen

license Unreal Engine Supported Versions release downloads stars youtube

Please visit our website for full feature list: https://happy-game-dev.undo.jp/

Screenshot

🚩 Table of Contents

👾 Endless Adventures, Instantly Generated

Bring your roguelike and hack-and-slash games to life with next-level dungeon generation. Whether you’re aiming for fast-paced, loot-filled battles or deep exploration with infinite replayability, this Unreal Engine plugin gives you the power to craft unique dungeons every time.

With just a few parameters—such as grid scale, number of rooms, and your own generation rules—you can instantly produce fully playable layouts. The system works seamlessly both in-editor and at runtime, and is available in both C++ and Blueprint, giving you the flexibility to integrate it into any workflow.

Visualization of dungeon generation status

The dungeon generator was based on Vazgriz's algorithm. You can read more about Vazgriz's algorithm here.

To vazgriz, The foundational generation algorithm you shared was a major source of inspiration and became the starting point for my development of the DungeonGenerator plugin. Without your ideas, I don't think I would have arrived at its current form. I'm truly grateful for the knowledge you made available and the impact it had on my work.

DungeonGeneratorStatus

🎨 Features

  • DungeonGenerator is a plug-in for UnrealEngine5.
  • Tiled Dungeon Generation both In-Editor & Runtime.
  • Users can easily generate dungeons by preparing meshes for floors, walls, ceilings, and stairs.
  • Supports dungeon replication
  • Generates actors for doors and keys by MissionGraph.
  • The following features are supported only in the Fab version
    • Sub-levels can be applied as dungeon rooms
    • A mini-map of the dungeon can be generated.
    • Interior decoration. [beta version]
    • Foliage decoration. [beta version]
  • Supported Development Platforms: Windows,Android,Linux
  • Supported Target Build Platforms: Windows,Android,Linux (should be possible to target all platforms)

🔧 Requirements

💾 How to install

  • Open Unreal Engine Editor and create a project using the First Person template or Third Person template.
  • Install the Dungeon Generator plugin via Epic Games Launcher, or copy it to the Plugins directory of your project.
  • Enable the plugin content.
  • Open Plugins/Dungeon Generator/Contents/Demonstration.

  • Run the project.

📜 License

you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied arranty of MERCHANTABILITY or FITNESS FOR A ARTICULAR PURPOSE. See the GNU General Public License for more details.

Or, Fab is releasing it under Epic license. If you need a license other than the GPL, please consider it. Proceeds will be used to fund the development of our game.

👀 See also

The Fab version includes the following enhancements.

  • Sub-levels can be applied as dungeon rooms
  • A mini-map of the dungeon can be generated.
  • Interior decoration. [beta version]
  • Foriage decoration. [beta version]

🎮 Demo

DungeonGenerator Demo is a sample project for first-person exploration.

This is an easy to use. Simply drop the DungeonGenerateActor into your level, set the grid scale and number of rooms and start generating out your structures. Please read the Wiki for more information.

😀 Authors

ko-fi