Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
122 stars 2 forks source link

Dash hints/tips for feature discoverability #2190

Open Reviver-Noon opened 1 month ago

Reviver-Noon commented 1 month ago

Is your feature request related to a problem? Please describe.

I see people state that they don't know how to do simple things or if a setting/feature exists and when they are told/find them, they say that it has poor discoverability, that they would not have known until they dug or until someone else told them.

Describe the solution you'd like

On the world loading bar, I think it may be good to have (toggleable!) tips and hints, e.g. "Did you know you can disable online notifications in [insert settings path here]?" Some worlds may load too quickly, so having it linger a bit longer after loading as long as the tip option is enabled may help. There may be a better place for it. Perhaps somewhere in the dash as a facet that cycles thru tips that can be removed or added at a whim? It doesn't have to be too terribly in depth... Just about the game's basic functions.

Describe alternatives you've considered

I dunno. There isn't much except leaving users to dig around for themselves or going by word of mouth/pushing tutorial videos back to back that may be more info than what someone was looking for.

Additional Context

No response

Requesters

Discord handle: @reviver.noon

Stellanora64 commented 1 month ago

539 would probably be a more direct way to mitigate this.

But this is still a pretty neat idea, and I could see it helping discoverability of some features that aren't super well known.

shiftyscales commented 1 month ago

Resonite currently doesn't have the concept of a loading screen as a native feature- but as indicated- there are existing issues centred around the idea of promoting/exposing users to existing resources more easily, e.g. the help screen on the dashboard #1123.

Frooxius commented 1 month ago

I think having hints/tips might be a good idea on itself.

I don't think placing it on the loading indicator would be good place, but there can be other places to put it.

The main concern though would be placing it somewhere where it doesn't nag or overwhelm the users.

shiftyscales commented 1 month ago

How do you feel on the concept of a 'loading world', @Frooxius - it should be pretty easy to implement with our existing systems.

E.g. in order of events:

There could be a couple of settings added to configure this behaviour, e.g.:

I figure by default this behaviour would only be triggered by the world browser- possibly firing off a ProtoFlux dynamic impulse in userspace- this would prevent conflict with experiences that have explicitly defined their own world transition behaviours, e.g. The MetaMovie.

Implementing it would come with a few perks:

Frooxius commented 1 month ago

I think this is the wrong place for discussing that and we're getting way too deep and involved, for what's essentially off topic for this issue.

Whether change how loading visuals work is it's own separate topic, so I don't think it should be discussed in depth in context of adding hints/tips for feature discoverability.

But in general, it's not approach I want to take with loading.

I feel for the purposes of this topic we should focus on where we could put such feature in general terms.

shiftyscales commented 1 month ago

I was going off of the title "Loading screen or dash hints/tips for feature discoverability" my suggestion was in regard to the "loading screen" portion of it so I don't believe it to be off-topic, but have marked it such nevertheless so this issue can focus on the other half of it.

Frooxius commented 1 month ago

The initial issue itself seems to be heavily about adding the hints/tips, with the loading screen as an example.

Generally I'd prefer not to mix two separate, but related feature changes like this together and just focus on one main one to keep things clean.

EmergencyTemporalShift commented 1 month ago

It takes me a little bit to load, so I would prefer to stay in the world I was in until necessary.

Frooxius commented 1 month ago

Let's keep this on topic please.

Reviver-Noon commented 1 month ago

I admit I kinda jumped tracks in the middle of writing this, and yeah, having it as a dash facet still seems to be the better way instead of part of the world loader thingybob. ^^; I should've went and edited that out of the OP, I probably will if that's okay? Will leave it if that's preferred.

That's one thing I'm not sure of- how to keep the user informed without nagging them? Balancing that and it also not being basically invisible... There's plenty of empty space at the top right of the dash by default, I can't imagine much complaining over it being there.