Project Overview
The a Government Organisation in Abu Dhabi needed a modern, immersive onboarding experience for new government employees โ one that could deliver orientation, guided learning journeys, and real-time collaboration in a way that traditional video conferencing and document-based onboarding simply cannot match.
We designed and delivered a full metaverse platform: a persistent virtual office environment where employees could navigate, attend guided onboarding sessions, collaborate in real time, and engage with interactive learning modules โ all from VR headsets, mobile devices, or web browsers.
Multi-User Architecture with Photon
The most technically complex aspect of this project was the multi-user networking architecture. Unlike single-user VR experiences, a metaverse platform requires:
- Real-time avatar synchronisation โ all users see each other's movements, gestures, and positions accurately
- Voice communication โ spatial audio so users hear each other as if in the same physical space
- Shared interactive objects โ presentation screens, whiteboards, and interactive modules that update for all users simultaneously
- Scalable room management โ the ability to create, join, and manage virtual meeting spaces dynamically
We implemented all of this using Photon Unity Networking (PUN) combined with Photon Voice for spatial audio. The architecture needed to be robust enough for government use โ consistent, secure, and reliable across varying network conditions.
Cross-Platform Delivery
Government employees access technology on very different devices. The platform needed to work on:
- Meta Quest VR headsets โ for the full immersive experience
- Android and iOS mobile โ for employees without VR hardware
- WebGL โ for browser-based access on desktop and laptop computers
Maintaining a single Unity codebase across all three platforms while optimising performance for each was a significant engineering challenge. We used Unity's addressables system for platform-specific asset loading and maintained strict platform abstraction layers in the codebase.
Interactive Onboarding Modules
The learning journey was structured as a series of interactive modules that new employees completed in sequence:
- Virtual orientation tour โ a guided walk through the virtual government office, meeting key departments
- Policy and compliance training โ interactive scenarios covering government workplace policies
- Team introduction sessions โ live multi-user events where new employees meet their teams in VR
- Resource and tool familiarisation โ interactive demonstrations of internal systems and tools
Tech Stack
Key Outcomes
Lessons Learned
- Government clients require extensive UAT cycles โ plan for significantly more stakeholder review rounds than enterprise clients. Every detail matters when the end users are government employees.
- Cross-platform parity is harder than it looks โ features that work perfectly on Quest often need significant redesign for WebGL and mobile. Budget significant time for platform-specific adaptation.
- Spatial audio is essential for metaverse engagement โ without believable spatial voice communication, multi-user VR feels flat and users disengage quickly. Photon Voice with proper HRTF configuration made a huge difference.
- Content design is as important as technical delivery โ the onboarding modules needed careful instructional design to be effective. Technical excellence alone doesn't make training work.
Frequently Asked Questions
What is a metaverse onboarding platform?
A metaverse onboarding platform is a persistent virtual environment where new employees complete their organisational orientation and training. Unlike video calls or document-based onboarding, it provides an immersive, interactive experience where employees can explore virtual offices, attend guided sessions, and collaborate with colleagues in real time โ from VR headsets, mobile devices, or web browsers.
What networking solution works best for multi-user VR?
Photon Unity Networking (PUN) combined with Photon Voice is the most mature and widely-used solution for multi-user VR in Unity. It handles room management, state synchronisation, and voice communication with good reliability and reasonable latency. For larger scale deployments, Mirror Networking or custom WebSocket solutions may be more appropriate.