AI in XR
ShroomQuest is a first-person 3D exploration and collection game developed using the Unity engine. The simulation challenges the user, scripted entirely in C#, to navigate a defined riverside fenced forest environment and collect a predetermined number of mushrooms. The project's core focus was the successful integration of standard first-person controls (mouse camera look and arrow key navigation) with a strict one-minute timer constraint to test rapid environmental traversal and object interaction.
Optimized Environmental Assembly and Lighting:
Constructed a navigable fenced forest environment using pre-existing 3D assets. The work focused on strategic asset placement, optimized lighting, and occlusion culling to ensure an efficient polygon count and minimal draw calls, resulting in a smooth frame rate and maintaining visual fidelity for effective object hiding.

First-Person Core Mechanics:
Successfully implemented robust FPS movement and mouse-controlled camera look, ensuring stable, low-latency control and an immersive, fluid user experience required for timed navigation.
C# Scripting for Time and Collection: Developed optimized C# scripts to manage the primary game logic, including accurate 60-second countdown management, real-time tracking of collected objects, and handling conditional win/loss states based on the timer.
Functional Goal Integration:
Established a clear collectible interaction system where the player's interaction instantly removes the mushroom and updates the on-screen UI counter, directly tying player actions to the timed objective.
The main technical challenge involved optimizing collision detection and asset loading within the dense forest environment, particularly around the complex fencing and riverside geometry, to prevent traversal bugs and drops in performance. A key learning was the necessity of fine-tuning player speed and camera sensitivity to balance the difficulty of the one-minute timer objective with minimizing potential motion sickness in the 3D environment.