This VR project features three interactive mini-games, originally developed for Leap Motion and Oculus CV1. The games, designed to be controlled with hand gestures, bring classic carnival activities to virtual reality. Players can smash incoming meteors, toss balls into buckets in a basketball-style challenge, and build towering structures using blocks.
As a member of the CAETI LIVE lab, I was tasked with updating and porting this game to the Meta Quest 2 and 3, while maintaining as much fidelity to the original project as possible. One of the biggest challenges was reusing the existing code, particularly the core game mechanics. However, I had to implement the VR-related controls and behaviors from scratch, replicating the original functionality using OpenXR.
Although the original version only supported hand-tracking, I added the option to play using Meta's native controllers, giving users the flexibility to choose the control method they found most comfortable. During the process, I also fixed several bugs that improved the game's stability when running natively on the new headsets, and I introduced a pause menu to allow players to easily switch between mini-games.
For the final touches, I worked on enhancing the visuals by creating new 3D models, as the original version used only basic shapes like cubes and spheres for its assets.
A player using hand-tracking with Leap Motion and Oculus CV1 in the original version of the game running on Windows.