This plugin was created entirely using C++, with no blueprint implementation.
As a plugin this generator can be imported into any existing Unreal Engine 5 project.
This is a simple dungeon generator. Using a random pathing algorithm with adjustable parameters, including bias and size. I plan on expanding the functionality of this plugin for my turn-based RPG.
The planned expansions for this plugin are multiple tile types, this includes floor, wall and ceiling meshes, prop placement and blueprint implementations for others to expand the use of the generator in their own projects.
I also plan to optimise the generator further as the current iteration starts to slow down with larger generation sizes.
This plugin was created entirely within C++ code and was my first time using C++ with Unreal Engine. It proved to be a great way to learn the specifics of C++ within Unreal Engine. However with in being my first experience using C++ in Unreal, there are many improvements that could be made if I were to revisit this plugin now.