Social VR – XtraSpace

We all love when we watch something cool in VR but we cannot really share that experience with anyone unlike with TV or our phone where we can watch it together. VR xtra space is a social interaction platform in virtual reality environment which enables to create experiences which can be shared among other people

About Social VR

Getting together in a simulated world using a virtual reality (VR) system and social VR app. Participants appear as avatars in environments that can be lifelike or fantasy worlds.

Currently there are 3 best solutions for multiplayer in Unity for easy application and robust solution.

  • Photon Fusion

    • Easy to implement
    • Most of the DevOps work is taken care by Photon Engine
    • Stable, scalable and tested
  • Mirror Networking

    • Moderate implementation
    • It’s an open source no cap on CCU (Concurrently Connected Users). Still supports up to 200 in one match
    • Stable, scalable and tested
  • Netcode for Objects

    • Unity’s official Networking Solution
    • No CCU Limitations
    • New solution, supported by UNITY
Mesa de trabajo 1 copia 5 copy XtraSpace - A Social VR Application

XtraSpace VR

Upgraded implementation of Multiplayer networking engine. This enables high performance state synchronization which means less lag and frame drops between networked objects and a smoother experience. Besides this several other features can be modified to adjust/ improve the backend functionality.

Project Challenges

  • Networking Performance: Managing large-scale multi-user environments while ensuring low latency.
  • Inclusivity: Providing a consistent experience across VR and non-VR platforms.
  • User Safety: Ensuring moderation and security in social interactions.

Project Solutions

  • Used Photon PUN 2 and Photon Voice for scalable, low-latency networking and spatial audio.
  • Built a hybrid system allowing seamless transitions between VR and non-VR modes.
  • Implemented robust moderation tools, end-to-end encryption, and AI-powered content filters for user safety.
temp intro XtraSpace - A Social VR Application
meta star XtraSpace - A Social VR Application

Avatars & Controls

Meta Avatars Users can link their Meta avatars created in the Meta quest or Facebook and directly use it in the Multiplayer experience. This is extremely useful for creating personalize experience, like a VR concert or open event and increases interaction between users as they can recognize each other without reading names.

Hand and Controller Tracking Meta quest devices were recently updated to get hand tracking if you put the controller down. This has been implemented and can be modified as per required experience. This allows for interaction with objects in virtual world similar to how it would be done in real life. Auto-switching between controller and hand tracking makes a smoother experience.

Voice Chat

We added high quality voice chat which enhances the experience of the user and this can be modified in a lot of different ways so as to create interesting communication apps. Several features of the voice chat are –

  1. 3D Audio source – voice chat can be added to the 3D objects so that if they move around, audio stream come from a 3D location
  2. Audio Quality – State of the art Opus codec, which is developed by Skype to have industry standard voice quality
headphones XtraSpace - A Social VR Application