Dungeon Architect

Version 2.1.7

A new build is available. Changelog:

  • Fixed a bug in the grid builder which was sometimes causing unreachable corridors
  • Improved the snap builder algorithm by adding more exhaustive search while building
  • Other small improvements to the grid builder and snap builder algorithms

So is there a way to set start and end rooms in random grid dungeons ?

@DrFrancky Iā€™ll provide utility functions to find the farthest rooms in the dungeons which you can set as start / end

Thatā€™s great! But a fixed rooms for start/end is also needed.
Also a way to add a snap dungeon rooms to grid dungeon for start/end or in custom locations will be also very useful.

@DrFrancky Try platform volumes if you want rooms in fixed locations for start / end

Added improvements to the snap builder. A module can now save metadata with it (e.g. module type) Doors can define rules on which type of modules to attach. In this example the doors in the Corridor module are setup to attach only room modules and vice versa. This alternates between the two to create levels like in the game ziggurat

watch?v=fo0plPqhNgI

So this is a plugin that doesnā€™t require us to recompile the engine? I ask because Iā€™m not good with C++ yet and I am using marketplace plugins!

David

@liondog It does not require an engine recompile. It will be available in the marketplace in on 8th Sep

Improved the snap builder algorithm. While building, if a branch is undesirable (e.g. it has no space to grow because it is blocked by other rooms and it has not grown enough, it can backtrack any number of steps until it finds a desirable branch (still some more tweaks pending, which Iā€™ll add in the next update)

You can also specify simple rules in your doors. For e.g., you might want your corridor doors to attach only to room doors, and vice versa. This would enable you to alternate between the two like this

To do this, you need to add some information about your module. Open each of your module and drop in a SnapModuleInfo actor into the scene.

Select the actor and specify the module type (any name). Do this for all your modules. In this example I have two types of modules, Corridors and Room

Then select the doors and specify which types of modules they can connect to. In the above example, I have my corridor module doors connecting only to my room modules.

And I want my room module doors to connect only to corridor modules

Go to the main level and click build to get a level like this

If you donā€™t want certain modules to be end nodes (with only one door opening), e.g a corridor module, then uncheck the CanBeEndNode parameter, to make sure it is never in the end of the branch

Iā€™ll update the user-guide with this info

New version available (for Windows. Mac coming soon)

Version 2.1.8

  • Added improvements to the snap builder algorithm with a better search / growth algorithm
  • Added module info actor to specify metadata about the actors
  • Doors can now attach only to certain types of modules, as specified in the metadata

What about vertical stacking with snap builder ? (multi-floor dungeons)

Is it possible to achieve/implement ?

DA is released on the marketplace :slight_smile:

Going to pick it up hopefully by the end of the month :slight_smile:

Congrats. Looks like a lot of us are already leaving you fantastic reviews!

Thank you everyone for the support! I really appreciate it :slight_smile:

Fabulous work!

[MENTION=28980][/MENTION] - Congrats on getting it on the marketplace. Those that have bought it already, are we going to be able to get it from The Marketplace now instead? Would be a shame if the ones who have been with you from the beginning still have to download updates manually. 8-{

@qdelpeche Iā€™ll work on getting you all keys (Iā€™ll buy them if needed). Iā€™ve sent a mail to Epic. Iā€™ll keep you all posted

Nooooooooooo ā€¦ donā€™t buy them on our behalf. I wouldnā€™t want you to have to pay for the pack ā€¦ would just be convenient and easy but definitely not the end of the world if it canā€™t happen. Just donā€™t forget about us pioneers ā€¦ okay. 8-}

Congrats [MENTION=28980][/MENTION]

No 4.13 support yet?