Skip to content

shun126/DungeonGenerator

Repository files navigation

Dungeon generator plugin for Unreal Engine

Easy generation of levels, mini-maps and missions.

license release stars youtube

DungeonGeneratorPlugin

Trailer: YouTube

🚩 Table of Contents

🤔 Why Dungeon Generator?

One day I wanted to create a video game, but I didn't have the level design know-how. So I decided to create a procedural dungeon generator. The dungeon generator was based on Vazgriz's algorithm. You can read more about Vazgriz's algorithm here.

Visualization of dungeon generation status

DungeonGeneratorStatus

🎨 Features

  • DungeonGenerator is a plug-in for UnrealEngine.
  • Tiled Dungeon Generation both In-Editor & Runtime
  • Users can easily generate dungeons by preparing meshes for floors, walls, ceilings, and stairs.
  • A mini-map of the dungeon can be generated. [beta version]
  • Generates actors for doors and keys by MissionGraph. [beta version]
  • Supported Development Platforms: Windows (should be possible to build on all platforms)
  • Supported Target Build Platforms: Windows (should be possible to target all platforms)

👾 Demo

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

DungeonGeneratorDemo Screenshot

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.

🔧 Requirements

📜 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, UnrealEngine marketplace 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.

This is the screenshot of our game

Out game Screenshot

👾 Authors