VR · Multiplayer · Sem 5 · Unity · Meta Quest 3 · Grade A

Kota Kayang Museum — Multiplayer VR

Real-time cross-platform multiplayer VR edutourism — PC and Meta Quest 3 exploring the same museum simultaneously.

SDCRK3093 Virtual Reality  ·  Grade A  ·  Unity Netcode + Relay + Lobby
Semester
Sem 5
Tools
Unity · Blender · C#Netcode · Relay · Lobby
Platform
PC + Meta Quest 3Cross-platform multiplayer
My Role
Co-Developer50% of development
Grade
A

Overview

A semester-long progressive development of a multiplayer VR edutourism experience centred on Museum Kota Kayang, Perlis. Multiple users simultaneously explore the virtual museum in real time, taking role-based positions as Lead Researcher/Tour Guide or Assistant Researcher across PC and Meta Quest 3 hardware.

The project ran from Assignment 1 (site research and CESSI framework analysis, including an on-site interview with museum staff) through to VR4 — the final multiplayer prototype.

Kota Kayang VR — Demo

VR4 Multiplayer Demo ↗ e-Portfolio ↗

Technical Implementation

Networking

  • Unity Netcode for GameObjects (NGO) — client-host model for state synchronisation
  • Unity Relay & Lobby — private study rooms with unique join codes, bypassing firewall restrictions
  • NetworkTransform — synchronises avatar position and head/hand rotation across PC and Quest 3

VR Optimisation

  • Blender: low-poly assets optimised for standalone Meta Quest 3 performance
  • Universal Render Pipeline (URP): stable frame rates on mobile VR hardware
  • Careful polygon budgeting to maintain frame rate without sacrificing immersion

← Previous

Kota Kayang Interactive

Virtual Environment · Sem 5