An immersive Virtual Reality adaptation of the popular Stumble Guys game, built for Meta Quest 3
VR Stumble Guy is a fully immersive virtual reality experience that brings the chaotic fun of obstacle course racing to Meta Quest 3. Navigate through challenging courses, avoid obstacles, and compete to be the last player standing—all in stunning VR. This project leverages the powerful VRIF (VR Interaction Framework) by BNG to deliver smooth, intuitive VR interactions and locomotion mechanics optimized for the Meta Quest 3 platform.
- Immersive VR Obstacle Courses - Navigate through dynamic, challenging environments
- Physics-Based Interactions - Realistic collision and ragdoll physics
- Competitive Gameplay - Race against time and obstacles to reach the finish line
- Multiple Game Modes - Various obstacle courses and challenges
- Hand Tracking Support - Native Meta Quest 3 hand tracking integration
- Smooth Locomotion - Multiple movement options including teleportation and smooth movement
- Intuitive Controls - Natural VR interactions using VRIF framework
- Optimized Performance - Smooth 72Hz/90Hz rendering for comfortable VR experience
- Room-Scale VR - Full 6DOF (Six Degrees of Freedom) movement
| Component | Details |
|---|---|
| Engine | Unity 2022.3.59f1 LTS |
| VR Framework | VRIF (VR Interaction Framework) - BNG Framework |
| Target Platform | Meta Quest 3 |
| Render Pipeline | Universal Render Pipeline (URP) |
| Scripting Backend | IL2CPP |
| API Compatibility Level | .NET Standard 2.1 |
| Minimum Android API | Level 29 (Android 10) |
| Target Architecture | ARM64 |
- Unity Hub (Latest version)
- Unity 2022.3.59f1 LTS (Exact version recommended)
- Android Build Support module for Unity
- Meta Quest Developer Hub (for deployment and debugging)
- Git (for version control)
git clone https://github.com/m-ahmad-butt/Virtual-Reality.git
cd "Virtual-Reality"- Launch Unity Hub
- Click "Open" or "Add"
- Navigate to the cloned project folder:
Stumble Guy-MetaQuest 3 - Ensure Unity 2022.3.59f1 is installed
- Unity will import all assets (this may take several minutes)
- Go to File → Build Settings
- Select Android platform
- Click "Switch Platform" if not already selected
- Under Texture Compression, select ASTC
- Click "Player Settings" and configure:
- Company Name: Your company/developer name
- Product Name: VR Stumble Guy
- XR Plug-in Management: Enable Oculus (Meta Quest)
- Install the Meta Quest Developer Hub or Meta Quest Mobile App
- Enable Developer Mode on your Quest 3
- Connect Quest 3 to PC via USB-C cable
- Allow USB debugging when prompted on headset
- In Unity, go to File → Build Settings
- Ensure your Quest 3 is connected and recognized
- Click "Build and Run"
- Choose a location to save the APK
- Unity will build and automatically install on your Quest 3
- Click "Build" instead of "Build and Run"
- Save the APK file
- Use SideQuest or Meta Quest Developer Hub to install manually
Contributions are welcome! Please follow these guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow Unity C# coding conventions
- Test all changes on actual Meta Quest 3 hardware
- Document new features and changes
- Ensure backward compatibility when possible
This project is for educational purposes.




