Automap (indoor & dungeon) implementation
-
- Posts: 833
- Joined: Mon Nov 30, 2015 6:32 pm
Re: Automap (indoor & dungeon) implementation
Neither did I, until I read it on Reddit.
Another thing from Reddit:
The yellow/other squares in the upper left are a block map.
Four squares to a block.
The quest item/monster is always in an "inner block"; a block with at least four other blocks around it.
Daggerfall maps; not as bad as sometimes surmised.
Another thing from Reddit:
The yellow/other squares in the upper left are a block map.
Four squares to a block.
The quest item/monster is always in an "inner block"; a block with at least four other blocks around it.
Daggerfall maps; not as bad as sometimes surmised.
Previous experience tells me it's very easy to misunderstand the tone, intent, or meaning of what I've posted. If you have questions, ask.
- Nystul
- Posts: 1501
- Joined: Mon Mar 23, 2015 8:31 am
Re: Automap (indoor & dungeon) implementation
this I know.Narf the Mouse wrote: Another thing from Reddit:
The yellow/other squares in the upper left are a block map.
Four squares to a block.
The quest item/monster is always in an "inner block"; a block with at least four other blocks around it.
It showed a rough estimate of the player position and dungeon entrance in there as well...
Although I don't plan to implement it now that the increased resolution + beacons lead to much better usability.
update: @interkarma: I saw the automap-playground branch was removed. any issues with it? I ask because from my side the automap is ready to get integrated as soon as you get time to review it
-
- Posts: 177
- Joined: Sun Mar 22, 2015 9:52 am
Re: Automap (indoor & dungeon) implementation
I always used the feature to take notes about a dungeon piece in vanilla Daggerfall. And the square with the blue and red dots showing a rough sketch of where you were with respect to dungeon entrance was rather handy too. You guys were playing vanilla Daggerfall dungeons wrong!
It would be great to see these features in DFUnity.
It would be great to see these features in DFUnity.
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
Re: Automap (indoor & dungeon) implementation
Sorry, I meant to re-create that branch as part of the cleanup. Done now!Nystul wrote: update: @interkarma: I saw the automap-playground branch was removed. any issues with it? I ask because from my side the automap is ready to get integrated as soon as you get time to review it
Please update from my latest master to your fork's master and working branches then send me another pull request to the automap-playground branch. I'll get that updated at my end and review.
-
- Posts: 833
- Joined: Mon Nov 30, 2015 6:32 pm
Re: Automap (indoor & dungeon) implementation
I knew about the minimap. Just didn't know about the "Your quest item is in an inner block" or how to put a note on tiles till I read it on reddit.Al-Khwarizmi wrote:I always used the feature to take notes about a dungeon piece in vanilla Daggerfall. And the square with the blue and red dots showing a rough sketch of where you were with respect to dungeon entrance was rather handy too. You guys were playing vanilla Daggerfall dungeons wrong!
It would be great to see these features in DFUnity.
That last alone makes dungeons a lot easier to navigate.
Anyway, getting a bit off topic.
----------------
I think the minimap would be a good thing to include, because it tells you which blocks are inner blocks, and where you are in the dungeon. But I haven't tried the auto-map yet, so I'll wait for that before I make any real recommendation there.
Previous experience tells me it's very easy to misunderstand the tone, intent, or meaning of what I've posted. If you have questions, ask.
- LypyL
- Posts: 512
- Joined: Sun Mar 22, 2015 3:48 am
Re: Automap (indoor & dungeon) implementation
I understood what the yellow minimap was for, it just wasn't at all useful to me.Al-Khwarizmi wrote:I always used the feature to take notes about a dungeon piece in vanilla Daggerfall. And the square with the blue and red dots showing a rough sketch of where you were with respect to dungeon entrance was rather handy too. You guys were playing vanilla Daggerfall dungeons wrong!
It would be great to see these features in DFUnity.
- Nystul
- Posts: 1501
- Joined: Mon Mar 23, 2015 8:31 am
Re: Automap (indoor & dungeon) implementation
great thanks! One thing I want to change as soon as possible is - as already mentioned - the constant speed of control actions regardless of framerate.Interkarma wrote: Sorry, I meant to re-create that branch as part of the cleanup. Done now!
As soon as I managed to fix that issue I will do a final pull-request and will be available for any integration issues/questions
one thing that is bothering me: automap branch has changes to the default scene (gameobject automap with attached script).
Since merge-conflicts are a consequence of it - should I try to revert the scene to your master branch's scene (I hope I manage to do it) - or are you more expert regarding git than me and it is an easy thing for you to revert it when integrating the pull request)
regarding the mini-map. Would like to wait for feedback after people tried out the current implementation in DFUnity 0.2. If the majority of people then thinks that the mini-map would increase the usability of the map I will look into it. But that will be after 0.2
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
Re: Automap (indoor & dungeon) implementation
Scene is a fun one. Unlike code, it's hard to use git compares to see any changes that have been made to a scene, and I want to keep this as curated as possible from my end.
If you could, revert back to the master scene just to ensure everything else can be pulled cleanly into your branches. Then add back your gameobject and script in the automap branch. When it comes time to pull to master, I will add the necessary changes to the scene in the master branch.
I'm also wondering if reverting the scene will help with the overexposed lighting issue. I've not experienced any worse effects here moving from 5.2 to 5.3, so maybe the scene needs a bit of a resync? In any case, I would still love to retune lighting before 0.2 release, there are just too many dark angles and bright spots, and no warmth to anything. That's something I'll tackle once the items-inventory features are nearing completion.
If you could, revert back to the master scene just to ensure everything else can be pulled cleanly into your branches. Then add back your gameobject and script in the automap branch. When it comes time to pull to master, I will add the necessary changes to the scene in the master branch.
I'm also wondering if reverting the scene will help with the overexposed lighting issue. I've not experienced any worse effects here moving from 5.2 to 5.3, so maybe the scene needs a bit of a resync? In any case, I would still love to retune lighting before 0.2 release, there are just too many dark angles and bright spots, and no warmth to anything. That's something I'll tackle once the items-inventory features are nearing completion.
- Nystul
- Posts: 1501
- Joined: Mon Mar 23, 2015 8:31 am
Re: Automap (indoor & dungeon) implementation
took a look at iTween and its documentation. what is unclear to me is how to use it inside my update() function.Interkarma wrote: On my side, I use iTween to handle all translations/rotations and it performs correct time integration per-frame for those actions. It might be worth taking a look at iTween if you don't want to handle manually. It's more or less fire-and-forget.
for example, when the corresponding button is clicked, the model is rotated left for a certain amount in the update function as long as a boolean variable "leftMouseDownOnRotateLeftButton" is held down.
How to implement this with iTweens?
Can iTween's RotateUpdate() function help here? I want to point out that I want to have it rotating at a constant speed as long as the button is not released. I don't want to require a click-festival
maybe it is easier to use Time.deltaTime this time...
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
Re: Automap (indoor & dungeon) implementation
If you're talking about manually rotating or translating objects the map view, then yes definitely better to just set a rotation speed and multiply by Time.deltaTime to keep resulting speed constant across multiple systems.
iTween is better for fire-and-forget actions (e.g. move this object to here in this amount of time), which is what I thought you were looking for sorry.
iTween is better for fire-and-forget actions (e.g. move this object to here in this amount of time), which is what I thought you were looking for sorry.