Paper Plane: Hand-pick, throw, and score in a paper plane AR adventure
"Paper Plane" is an immersive augmented reality (AR) experience designed for the Oculus Quest 2 headset. Players utilize hand-tracking technology to interact with virtual paper planes on a digital desk, aiming to navigate them towards dynamic targets for scoring.
Role: Programmer Team: 5 members Duration: 2 weeks
Technical Details
Platform: Oculus Quest 2
Game Engine: Unity
Programming Language: C#
AR Interaction: Utilized the XR Interaction Toolkit package to support Oculus Quest 2 hand tracking.
Key Contributions
-
Game Structure and Flow
-Designed the game's overall structure, including the start and end sequences.
-Implemented smooth transitions between different game states for a cohesive player experience.
-
Paper Plane Management
-Developed a system to regenerate virtual paper planes on the desk after each use, ensuring a steady supply for players.
-Programmed the interaction mechanics for players to pick up and throw paper planes using hand gestures.
-
Boundary Detection
-Implemented boundary detection logic to identify when a paper plane reached the specified gameplay boundaries.
-Incorporated animation sequences for dissolving and regenerating paper planes when they touched the boundaries.
-
Target Trail Animations
-Programmed dynamic target animations to make them move around the virtual space according to the level of difficulty.
-
Audio Integration
-Collaborated with the sound designer to integrate background music and sound effects to enhance immersion.
-Coordinated audio cues with gameplay events to provide auditory feedback.