Hubs-Foundation / hubs

Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
https://hubsfoundation.org
Mozilla Public License 2.0
2.13k stars 1.41k forks source link

Spectator Mode User Stories for 2D Redesign #3064

Open misslivirose opened 4 years ago

misslivirose commented 4 years ago

As part of the work related to #3050, we are considering the use cases about how to design the spectator mode flow for a Hubs room. In our product design sync, we discussed first outlining the scenarios in which a user might want to be in spectator mode, and its features.

Background on Spectator Mode Each Hubs room has the concept of the 'lobby' of the room, where visitors can see and hear what is happening in the room. They can also communicate with others via chat, but are not represented in the space as an avatar and are not connected to outgoing voice channels. The original goal of the lobby was to provide context so that when a user enters a space, they can get acclimated to who is in the room before being considered fully 'present'.

image

Spectator mode was added in https://github.com/mozilla/hubs/pull/1376 based on the following feedback:

Spectator mode hides the majority of the lobby UI and displays a message that indicates that a user is in the lobby. As we approach the design in #3050, we will also need to consider the design for spectator mode. When a user is spectating, there are still some UI elements that remain.

Users also may watch from spectator mode when the room capacity is reached. but by default will remain in the lobby with the 'enter room' flow unavailable to them.

Considerations

Additional notes By default, spectators and lobby visitors cannot move their view around. Hubs Cloud administrators have the ability to enable movement with the 'lobby ghost' feature. #https://github.com/mozilla/hubs/pull/2174

┆Issue is synchronized with this Jira Task

misslivirose commented 4 years ago

Tagging @mbransn as an FYI

mbransn commented 4 years ago

This is great, thanks @misslivirose -- @malqinneh let me know if you have any questions on this, IMO this is an additional UX improvement that can be worked through as part of the ongoing UI update.