Virtual Reality Project

I developed a VR sports hall and escape-room environment using Unity and OpenXR, with support for the Meta Quest headset. The scene includes physically interactive and grabbable objects, 3D spatial audio, controller haptics and socket-based interactions.

I also implemented C# systems for an object scanner, keypad and keycard lock, and a physics-based sliding door. These systems demonstrate user interaction, physics, scripting and immersive VR feedback within a complete playable environment.

View on GitHub

Augmented Reality Project

I developed a mixed-reality bowling experience that uses passthrough to allow the digital scene to be overlayed in the real environment. Spatial tracking and depth estimation allows the real room, furniture, hands and people to remain visible, while virtual bowling lanes, pins and balls are rendered with realistic materials and aligned to the room using spatial anchors.

The bowling ball includes physics-based collisions and natural hand-grabbing mechanics using gestures, allowing the player to interact with the digital scene. Collision boxes have also been generated in the scene based on the environment, meaning that physics objects will collide with real objects.

View on GitHub