(De)zoom on world map

Feedback on past, current, and future development.
Post Reply
CedricMocquillon
Posts: 2
Joined: 01 May 2020, 14:59
Gitlab profile: https://gitlab.com/CedricMocquillon

(De)zoom on world map

Post by CedricMocquillon »

Hi,

I'm working on the feature which allow the user to zoom on the global/local map (see the MR: https://gitlab.com/OpenMW/openmw/-/merge_requests/275).
When the user dezoom on the global map, there is potentially lots of visited locations drawn to the map, so in the current MR, I 'fixed' this by not showing the markers on the map if there are too small but as the markers are of the same size there is no marker on the map if the user has dezoomed too much.
As you can see in this video: https://streamable.com/3nrqz9

I tried another approach:
https://streamable.com/m1gapr
The idea here is to group the markers which have the same name into one bigger marker. As this the Vivec, Almalexia or Necrom towns are visible when the user dezoom (but no smallest towns as Pelagiad).
The thing is that it change the user experience from 'classic' morrowind, I'm not sure if it is a good idea or not, what do you think about it? Do you have any idea to improve it? Do you prefer one approach over the other?
Thank you for your feedback
User avatar
psi29a
Posts: 5355
Joined: 29 Sep 2011, 10:13
Location: Belgium
Gitlab profile: https://gitlab.com/psi29a/
Contact:

Re: (De)zoom on world map

Post by psi29a »

By allowing zooming, you're already changing the gaming experience anyway. Having too many listed isn't useful, but grouping places into one larger square is a good idea and hiding smaller squares/villages if programmatic ally possible.
ezze
Posts: 513
Joined: 21 Nov 2013, 13:20

Re: (De)zoom on world map

Post by ezze »

The second clip does look quite nice in my opinion. How do you decide if two square have the "same" name? You check the string up the first comma? Like: "Vivec, Redoran" and "Vivec, Arena"?
CedricMocquillon
Posts: 2
Joined: 01 May 2020, 14:59
Gitlab profile: https://gitlab.com/CedricMocquillon

Re: (De)zoom on world map

Post by CedricMocquillon »

Yes it's that, I check the starting of the name up to the first comma.
There is some 'edge' cases: for Firewatch for instance there is one cell which is not merged with the others as it's named "Firewatch docks" instead of "Firewatch, docks". Another 'edge' case is for Solstheim as almost all point of interest on this island is name "Solstheim, something" there are all merged together :lol:
I can add a check on the neighborhood property (do not merge two cells if there are not neighboor) but for now it is just to test the idea and to have feedback.
User avatar
silentthief
Posts: 456
Joined: 18 Apr 2013, 01:20
Location: Currently traversing the Ascadian Isles

Re: (De)zoom on world map

Post by silentthief »

CedricMocquillon wrote: 30 Sep 2020, 20:44 Hi,

I'm working on the feature which allow the user to zoom on the global/local map (see the MR: https://gitlab.com/OpenMW/openmw/-/merge_requests/275).
When the user dezoom on the global map, there is potentially lots of visited locations drawn to the map, so in the current MR, I 'fixed' this by not showing the markers on the map if there are too small but as the markers are of the same size there is no marker on the map if the user has dezoomed too much.
As you can see in this video: https://streamable.com/3nrqz9

I tried another approach:
https://streamable.com/m1gapr
The idea here is to group the markers which have the same name into one bigger marker. As this the Vivec, Almalexia or Necrom towns are visible when the user dezoom (but no smallest towns as Pelagiad).
The thing is that it change the user experience from 'classic' morrowind, I'm not sure if it is a good idea or not, what do you think about it? Do you have any idea to improve it? Do you prefer one approach over the other?
Thank you for your feedback
This is AWESOME.

I prefer the 2nd approach.

ST
PS, thanks for sharing
Post Reply