Dungeon Architect

Wow. I ask, and you deliver! :slight_smile:

This looks like it will have the power to really customise prop-placement, but at the moment I’m not sure how I would use that to randomly distribute my crates in an area and stop them colliding with themselves/other entities/walls and clipping through the walls?

I think pretty soon every game being made in UE4 will feature procedural levels!!

Thx,
Daz

EDIT: Also, when will the build be out with this in mate?
Cheers
Daz

Also, another question:

I tried to set some blueprinted decals as randomised props in the theme and although the decal entity (helper icon) appeared in the world, it didn’t seem to bring in the other components of the blueprint and so the decal didn’t show up? Are they not supported? I manually placed one and it worked fine…
Daz

I have this problem with instanced dungeon:
Performance Warning DungeonInstancedMeshActor_0 Large actor receives a pre-shadow and will cause an extreme performance hit unless bCastDynamicShadow is set to false.

Indeed it slows down FPS. But cannot change it, or i could not find where it is in plugin.

Looks !

The only reason I haven’t bought it yet is that I haven’t seen any videos showing multiple height levels mixed together with one dungeon, I assume this isn’t currently possible? I know there can be different heights, but could you have one room above another for example? It seems like the current setup might lead to very ā€œflatā€ levels if it isn’t possible to overlap rooms. I think it would be difficult to create a complex layout if the dungeons are essentially based around a 2d heightmap. Is this something you might add to the project at some point?

Edit: Also, is it possible to change the height of the rooms when using the volumes? I saw in one video that you changed the length/width of a volume and raised the Z height, but I didn’t see you changing a rooms height. I think this would be a very useful feature for adding variation to the generated rooms.

@uunx, as of now the generator doesn’t support overlapping rooms (on different heights). You can however use different dungeons and join them together like in the multi-story building demo (still wip). I might create another builder based on a different algorithm in the future if there is demand for it (no promises though)

@, @dazuk1978 I’ll look into this

Put in more work in the Infinity blade ice theme.

The following level is 100% procedural and will be bundled with the Quick Start Samples

watch?v=IBubKo3hzqU

http://i.imgur.com/uq9zvKch.jpg
http://i.imgur.com/ZPxgj0Ih.jpg
http://i.imgur.com/PLfunxLh.jpg
http://i.imgur.com/ldq2ZQKh.jpg
http://i.imgur.com/mBZUuE8h.jpg
http://i.imgur.com/dWXQcwTh.jpg
http://i.imgur.com/Lrb6dfUh.jpg
http://i.imgur.com/DFx4yBih.jpg
http://i.imgur.com/pFrHhdmh.jpg
http://i.imgur.com/L9SPckqh.jpg
http://i.imgur.com/obUvoBvh.jpg
http://i.imgur.com/DTg5Ozdh.jpg

Theme file for this level
http://i.imgur.com/dw57JBSh.jpg

Alternate lighting model
http://i.imgur.com/ki7XAVvh.jpg
http://i.imgur.com/wiE2WCfh.jpg

Hello.
is one example that I create with the fabulous Plugin Dungeon Architect.

watch?v=FSqyJ2qoSFs

The second video shows
creation, step by step
the official map
Audio is French

watch?v=J0xGBjh9V2w

Question ?

You can now emit your own markers into the scene using blueprints.

Is this feature available
in version 1.1.2

Merci

@Jmeletou2014, That level looks ! I’ve been checking out your vids in youtube a few days ago and I love to see what you guys come up with.

Thank you for creating the video tutorials and for choosing DA! :slight_smile:

I’ll release the latest build by today (you cannot emit markers in 1.1.2)

Hey

When you get a minute, could you explain how we can use the new markers to generate our props so that they don’t collide with other props and meshes (including the room/corridor walls)?

Also, I mentioned in a previous post that my Blueprint decals spawn okay but do not display (it seems the inherited components for the box projection etc do not come in when generated via Dungeon Architect)

Look forward to spending some time this weekend iterating on my themes!

Thanks
Daz

Daz, I have decals working in one of my levels. However you need a workaround since DA editor doesn’t yet support setting actor parameters, (so you can’t set the material on the decal actor from the theme graph)

http://i.imgur.com/JqUo5Jhh.jpg

As a workaround, simply create the decal you want by placing it in your main level viewport and adjusting it the way you want it to be (with materials, scale etc). Then turn the decal into a blueprint. Then add that blueprint in your graph as an actor node (you might want to check scale as it needs to be big)
http://i.imgur.com/qXQCShNm.jpg

Hey, thats what I already tried. I have a pre-made decal blueprint which when I place in the level manually, works fine. But if I add that same blueprint into the theme, as you say as an actor, the decal helper icon shows up as if it has spawned correctly but it does not have the box projection or any of the other inherited components. Seems broken in mine :frowning:

Blueprint is fine as I say, cos it places manually just fine.

Daz

What is the scale of the decal actor spawned by DA? Try this:

  • have DA spawn your decal actor (which seems broken).
  • Then manually drop in your blueprint in the scene (which should work when done manually).
  • Copy the transform of this blueprint on to the one generated by DA and check if it works

Oh man! Good catch :slight_smile:
The scale on my blueprinted decal actor was 128,256,256 (not sure why?!), and the ones DA generated were only 1,1,1 . When I adjusted them manually, they work.

Great! You can set that scale in the Offset of the Decal node in the theme graph and it should spawn with proper scale when rebuilt

Actors you add using the Actor Node are now visible in the theme graph viewport

Consolidated all the Quick Start sample files in one github repository

You can download the samples for different version of the engine, or change to the appropriate branch and clone it

Also updated the quick start guide

It contains sample for the latest infinity blade ice scene

Hey,

When’s the version with marker emitters in it coming out mate?
Also my only real problem is the colliding meshes with walls and other meshes/entities now. Is this something you can build into DA (collision checking?) or at least show me a script that can do this please?

Cheers mate for your hard work, really, really brilliant work and I hope once it’s on the marketplace it sells very well!

Daz

Thanks! :slight_smile:

Published a new build (1.1.4)

Created build scripts to automate the generation of release builds (compile, package & upload to S3)

Changes since 1.1.2

Version 1.1.3

  • Added backward compatibility to theme files when instanced mesh scene provider is used
  • Added a custom Marker Emission framework. Users can now emit their own markers anywhere in the scene using blueprints
  • Added NotBlueprintable to Dungeon actor’s UCLASS macro so that the dungeon actor cannot be converted into a blueprint
  • Fixed a crash issue in the dungeon actor if no builder is assigned.
  • Removed the base selector and transform rule classes from the drop down list in editor as they are meant to be implemented, rather than used

Version 1.1.4

  • Added the ability to preview custom markers within the theme editor (Theme Editor > Preview 3D Viewport > Properties > Dungeon > Marker Emitters)
  • Added helper functions to deal with cell bounds more easily from within blueprints
  • Added the ability to preview actors in the 3D preview viewport of the theme editor
  • Fixed a build issues