Server Security Defender
Introduction
Server Security Defender is an immersive VR game built in Unity for Meta Quest and PC VR platforms. Developed in collaboration with a team for an academic project, the game places players in a dynamic server room where they must troubleshoot and resolve technical issues under pressure. It blends problem-solving, education, and entertainment in a fast-paced virtual environment.
Project Overview
The player steps into the shoes of a technician navigating various malfunction scenarios, ranging from overheating to cyberattacks. With realistic hand interactions and a built-in tutorial, users quickly get accustomed to the interface. Unity’s XR Interaction Toolkit, AutoHand, and Unity Gaming Services (UGS) form the backbone of the game’s immersive and cloud-connected experience.
Objectives
- Immersive Gameplay: Deliver a realistic and engaging VR environment with hands-on interaction.
- Problem Solving: Simulate real-world IT issues like power loss, overheating, and system bugs.
- Cloud Features: Integrate player authentication, leaderboards, and cloud save using UGS.
- Tutorial & Onboarding: Provide a guided experience to onboard new VR users effectively.
Technology Stack
- Unity & C#: Core game development and logic.
- AutoHand + XR Toolkit: For intuitive VR hand interaction.
- Unity Gaming Services: For cloud save, authentication, and leaderboard functionality.
- Photon & Unity Relay (explored): Prototypes for multiplayer integration (eventually excluded).
Challenges and Learnings
- Multiplayer Sync Issues: Attempted multiplayer using both Photon and Unity Relay, but faced critical limitations due to incompatibility with AutoHand.
- Performance Optimization: Ensured smooth VR performance by managing scenes, object pooling, and background services efficiently.
- Authentication Logic: Implemented secure, token-based login flows using Unity Authentication with fallbacks like guest mode.
Conclusion
This project showcases how VR can be leveraged for interactive education and simulation. Despite limitations with multiplayer, the game offers a polished single-player experience with secure cloud features. Server Security Defender became a well-rounded application of Unity development, backend services, and immersive design.