Resonite-Issues icon indicating copy to clipboard operation
Resonite-Issues copied to clipboard

Low Motion Mode

Open ProbablePrime opened this issue 1 year ago • 14 comments

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

We've had some reports that certain parts of our official experiences can cause issues for users with vertigo or epilepsy. Of particular note is the teleporter effect at the end of the tutorial and the "bubble" effect that occurs when loading into the cloud home.

It is difficult to figure out how to turn these off and to make this system expansive for future content.

Describe the solution you'd like

I'll be adding a setting within the initial user experience called "Low Motion Mode"(this term is borrowed from the Web world).

Low Motion Mode when enabled, will signal to a new component that a user has requested low motion mode. This component will then disabled mesh renderers and particles underneath its hierarchy.

Example Hierarchy

  • Super Animated Hyper Space JUMP SCARE
    • Low Motion Slot
      • Intense spacey animation (disabled in low motion mode)

The methodology here may seem silly, but it is designed to allow for the following items:

  • Opaqueness for other users - it is important that other users cannot see that this mode is enabled or it could become a target for harassment.
  • Expandability, while we've only had complaints about our official experience, there are more official experience in our idea bucket. This will also allow people to use it in their own creations.

Describe alternatives you've considered

We did initially consider making this just a general "boolean" setting but this exposes it in a way that could allow it to be targeted for harassment etc. We want to avoid this.

We also considered cloud variables etc.

Additional Context

  • This is not a motion blur toggle - You want this issue: https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/178. I understand the frustration here, but motion blur issues or comments will be hidden from this thread.
  • Yes this is another setting, I have explicit permission from the team to add this setting.

Why now & Why Me?

For those who don't know, I suffer from Epilepsy. I'm lucky that my seizures are not photosensitive but this doesn't mean they aren't seizures. For anyone that has experienced them, they are the single scariest thing I have experienced. Your entire body is suddenly out of your control. I'm also color blind.

So I'm doing this out of personal reasons. I also have a personal passion for accessibility.

Why not other stuff?

I AM WORKING ON OTHER STUFF, this is just one item I'm working on. Imagine a stack of plates that are different shapes, sizes, colors etc. making the best stack of plates can sometimes mean that certain plates "fit" and certain ones do not. This plate fits my stack.

ProbablePrime avatar Nov 08 '23 01:11 ProbablePrime