Pre-built for Unreal Engine 4.27, 5.2, 5.3, 5.4, 5.5 and 5.6. (WINDOWS ONLY, you'll need to compile it yourself for MacOS and Linux)
To install it, follow the instructions in the wiki page.
This plugin is also available on Fab if you want a non-open source license.
An example project for UE5 is available here (you can change easily the engine version with a right click on the .uproject file).
Make sure to install the plugin in your engine or in the example project to be able to open the example!
If you have any bug or crash, feel free to open an issue in the Github repo.
If you have suggestions, questions or need help to use the plugin you can join the Discord server dedicated to this plugin.
What's changed?
Warning
The plugin has changed the license!
Now the CeCILL-C license is used as an open source license (same as LGPL-v3 without the clause of replaceability) and the Fab EULA as a commercial alternative license when bought from Fab marketplace.
See the LICENSE file for further details.
New Features:
- Custom dungeon generation algorithm now available in Blueprint too (see the wiki to know more, I'll update it soon for blueprint)
- New
Filter And Sort Rooms
node that allows you to pick the best room and door index to fit in a specific place. - Added several new blueprint nodes very useful when working with
Door Def
andVector Int
(see the wiki) - Added a
Generation Success
event in the Dungeon Generator class, as opposite to theGeneration Failed
event. - Internally introduced new cell-based type of room bounds, not fully used yet (only used for
Filter And Sort Rooms
at this time) but will allow great changes in the future 👀
Changes:
- Now the
Door Def
structure has read and write access in Blueprint, you can create them and update them by yourself. - Now,
Room Connection
is accessible in Blueprint, no need to loop on room instances then door anymore. Custom Room Data
instances are now created early in the generation process, allowing the use of them in the generation algorithm.
Fixes:
- Fixed a log message format when loading a dungeon from a save file.
Support me!
If you like my plugin, please consider tipping: