Skip to main content

👥 Multiplayer

The Scenario Player includes built-in multiplayer support, enabling multiple participants to join the same VR scenario and interact in real time. Whether you are running a team-based training exercise or a collaborative simulation, multiplayer lets everyone share the same virtual space.


🤝 Shared Experience

Multiplayer scenarios are designed around shared presence - all participants occupy the same virtual environment and experience it together in real time.

What This Means in Practice

  • See each other - every participant is represented by a networked avatar with real-time head and hand tracking, so you always know where others are and what they are doing
  • Work together - participants can cooperate on tasks, hand off responsibilities, or work side by side depending on the scenario design
  • Role-based actions - each participant interacts with the scenario according to their assigned role, so a trainee practices procedures while an evaluator observes and assesses performance
  • Monitor and spectate - facilitators, instructors, or observers can join from the web to watch the session unfold, track participant actions, and review performance without needing a VR headset
  • Synchronized state - scenario progress, object interactions, and events stay in sync across all connected participants, ensuring everyone sees the same scenario unfolding regardless of their platform
tip

A single multiplayer scenario can serve multiple purposes at once. A trainee performs a procedure in VR, a teammate assists from another VR headset, and an instructor spectates from the web - all in the same session, all seeing the same environment.


🌐 Cross-Platform Sessions

Participants can connect from different platforms and still share the same session:

  • VR - full immersive experience with head and hand tracking
  • Web - join and participate directly from a browser

This makes it easy to include people who don't have access to a VR headset, or to let facilitators observe and guide a session from their desktop.


🏠 Lobby

Before a scenario begins, all participants gather in a lobby - a waiting area where the session is set up.

Session Browser

The lobby includes a session browser that lists all available sessions for the currently selected scenario. From here you can:

  • Browse existing sessions and see how many players are already in
  • Create a new session that others can join
  • Join any open session
info

The session browser only shows sessions for the scenario you have selected - you won't see sessions from other scenarios.

Session Host

The player who creates a session becomes the host. The host has additional controls:

  • Assign roles to each player in the lobby
  • Start the scenario once all role requirements are met

All other players are clients - they join the session, receive a role assignment, and wait for the host to start.


🎭 Roles

Scenarios can define roles that determine what each participant does during the experience. For example, a medical training scenario might have roles like Surgeon, Nurse, and Observer.

How Roles Work

  • Each role is defined by the scenario author with a name and description
  • Roles have player limits - a minimum number of players required and an optional maximum
  • The host assigns roles to players in the lobby before starting
  • The scenario cannot start until all minimum role requirements are satisfied

Role-Based Interactions

Roles aren't just labels - they can affect the experience itself:

  • Spawn locations - different roles can start at different positions in the virtual environment
  • Perspective - each role can offer a unique point of view on the same scenario
tip

Roles allow a single scenario to support multiple perspectives. A trainee and an evaluator can participate in the same session but experience it according to their responsibilities.


🔄 Session Lifecycle

A multiplayer session follows a clear sequence:

  1. Select a scenario - choose which experience to run
  2. Create or join a session - the host creates a session; others find and join it via the session browser
  3. Gather in the lobby - see who is connected and ready
  4. Assign roles - the host assigns a role to each participant
  5. Start - once role requirements are met, the host launches the scenario
  6. Shared experience - all participants are placed into the virtual environment at their role-specific positions and experience the scenario together in real time