Dungeon Generator

13
3.77颗星(总分5颗星)(13个评分)
  • 54%
  • 15%
  • 8%
  • 0%
  • 23%

An easy to use dungeon generator

  • 支持的平台
  • 支持的引擎版本
    4.27, 5.0 - 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。
Auto Generation Showcase with provided data


Auto Generation Showcase with misc assets - These assets are part of another asset pack and are not included in the plugin.


Dungeon Generator Plugin provides a quick and easy way of generating a dungeon using minimum amount of assets which is great for prototyping! All you need is a single floor tile mesh and a wall mesh which extents along your tile's width. Once you provide these two properties in the Dungeon Generator Actor provided in the plugin you can generate a dungeon with no coding at all!


The plugin contains with some meshes and materials which will allow you to generate some dungeons without any additional assets. Moreover, a Data Table defining some Room Templates is also included. Room Templates are great for generating different rooms (to avoid a repetitive looking pattern) inside a dungeon!


The Generator can be run in either Editor or Runtime mode. All the required properties and functions are available in both C++ and Blueprint code. Last but not least, you get all the source code in case you want to create additional modifications to the system.

技术细节

Features:

  • Tiled Dungeon Generation both In-Editor & Runtime
  • Level generation using a set of static meshes for floor tiles and walls
  • Room templates, used to place "rooms" inside the generated dungeon

Code Modules:

  • DungeonGeneratorPlugin (Runtime)
  • DungeonGeneratorEditorMode (Editor)

Number of C++ Classes: 3

Network Replicated: No

Supported Development Platforms: Windows (should be possible to build on all platforms)

Supported Target Build Platforms: Windows (should be possible to target all platforms)

Documentation: https://github.com/orfeasel/DungeonGenerator/blob/main/Docs/HowToUse.pdf

All of the code is documented and open-source. You can also get the plugin from my GitHub repository.