Daedalus is a random maze and dungeon generator add-on for Unity3D. Its purpose is to give game developers a different and quick way of creating game levels, adding a little bit of randomness to them.
+1
Answered

Maze Seed

Anonymous 10 years ago updated by Daedalus 10 years ago 2
Hi, is it possible to regrenerate the same maze twice? ie have a seed so the same level can be replayed
+1
Answered

Any way to have a 2D minimap of a 3D dungeon?

Anonymous 10 years ago updated by Daedalus 10 years ago 17
I thought about using the seed value to regenerate the 3D map in 2D, but I don't think that will allow for the multiple floor layouts.  (This is at runtime, by the way)

Any suggestions?  I'd like to have a 2D version of the map you're on, with 'fog of war' so you can only see areas you've been to, but I'm not sure what's the best way to go about this.
+1
Under review

Curious when next update will be? Minor fix for Unity 5

hoodoo 9 years ago updated by Daedalus 9 years ago 4
Hello - just wondering when you are planning the next update to Daedalus and what features will be in it?

Also, I upgraded my project to Unity 5 and had to rename the "preview" variable because of a conflict with Unity 5 code:

Assets/Daedalus_Core/Editor/Image Effects/CameraMotionBlurEditor.js(92,36): BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.

0

Adding a Script to Check For Existing Player and Instantiate or Move

Ryan Lamb 7 years ago updated 7 years ago 1

Hey guys,


I'm trying to figure out a good way to check for a player prefab on new level generation and then instantiate if there is none or move it if there isn't. The point of this is to replace the player prefab placement methods that already exist which destroy existing player prefabs and instantiate a new instance. I want to keep the player no matter how many new maps are generated and then just move him to the entrance when the new one is generated. I've tried several ways and I keep running into errors because I'm not connecting the scripts in the right places or its trying to reference an object that is destroyed when a new map is generated. I would really appreicate a nudge in the right direction if anyone has ideas.

0
Answered

Can a 2D-minimap of a 3D-physical map be generated from the same random seed number?

Doug 7 years ago updated by Daedalus 7 years ago 6

Hello.


I love your product! It's working great for my game!


I'm currently working on a 3D sci-fi roguelike game with your 3D sci-fi assets, each level being created according to a stored random seed number.


I was wondering if it is possible to create and display a simple, yet accurate, 2D minimap of each randomly-generated 3D-level by using the same random seed number for both?


Or, is there any other way to do this with Daedalus (but WITHOUT the use of another camera or RenderTexture)?


Thank you for your time,

Doug

0

impossible path

ransuz 8 years ago 0


Image 16


sometimes map generated like this.

i checked what value i changed ( * mark)

i want very few road, how can i fix it?
and thanks for to make this plugin its so helpful me :)


0
Under review

i think SelectionObjectType.Walkable is wrong at 2d

ransuz 8 years ago updated 8 years ago 2

when use this

it include floor tile of wall position

i was used this method for spawn monster by random position in walkable tile

but in this version monster spawn on wall til

0
Started

Stairs sometimes go out of bounds

Anonymous 8 years ago updated by Daedalus 8 years ago 15

Hi

I have the latest and sometimes get stairs positioned badly and it will not have enough room e.g. it will go through the wall where I cannot reach to go up.


I have tried to make the generation map bigger to help 12x12 map, 5x5 room and 3 rooms to help but ideally I'd like to have smaller rooms or rectangular rooms that work with stairs in all places.


Any ideas of a fix for this?


Thanks

Answer
Daedalus 8 years ago

Hey K Monkey, sorry for the delay, we were about to start having a look at the code, but it seems you were faster :)

We'll test your code and eventually put it in the next update!

0
Answered

2d directional tiles / U- and L-type tiles

Lars Tremmel 8 years ago updated by Daedalus 8 years ago 8

Hi there


First: I love Daedalus, it´s a great asset!


I created a 2d dungeon with directional tiles and wanted to place sprites on the corner tiles by making the sprites children of the prefab tiles (which are U- and L-type tiles). Problem: The tiles are rotated by the generator depending on their direction, so the sprites attached to them get rotated, too. And that mustn´t happen, because my sprites have to always point at the same direction. Without directional tiles there´s no rotation, but then I wouldn´t know whether a tile is a corner or not (there´s only type "corridorfloor").


Is there a way to prevent rotation of directional tiles? Or is it somehow possible to mark non-directional tiles as corners, if they are corners?


I hope my explanation is understandable :-) I just don´t want a sprite attached as child to a 2d directional tile get rotated with the tile....


Regards

Answer
Daedalus 8 years ago

Yes, thank you.

You can have a look at Prefabs2DPhysicalMap.cs (it's inside Daedalus_Core/Scripts/PhysicalMap/Prefabs2D folder). There's a switch on the DirectionType where the rotation is calculated accordingly. You could add your custom code there.

Let me know if it helps!

0
Answered

Share the generated map between players

Anonymous 10 years ago updated by Daedalus 10 years ago 2
Hello,
First of all thanks for making this asset which is really a great job!
We are using Daedalus to develop a multiple user online games so we need to share the map. The idea we have so far is that we will have one of the player as the host and a map will be generated on his/her iphone. Afterwards the sigature of this map will be sent to other users and the same maps will then be generated on their devices. Could you help to provide some quick instructions here regarding where inside the lines I can get the "sigature" of the map? which method and the name of the variable?

Thank you very much!