VRWorkout
Virtual reality workout game for Oculus Quest
What is this?
A virtual reality music workout game built with Godot Engine
The game sould be a physically engaging VR experience that is somewhat comparable to a short calisthenics workout (or a long one if you play for extended periods). Compared to other music games like Beat Saber and Box VR there should be more muscle groups activated due to the changes between standing, squatting, pushups and crunches.
But as with all games it is up to the player to actually work out and not cheat it's way through the movements. The only opponent in this game is the players body itself, if you really engage in it you will feel the exertion it brings with it.
Positions:
- Standing (or running to get point multipliers)
- Jumping. To reach the head cues the player will need to jump a bit
- Squatting. The game will require deep squats
- Crunches. You don't need to do repetitive crunches but be on your back and try to hit the head and double hand cues
- Pushups. Try to hit the hand cues while in the pushup position (one handed punches will activate your core muscles). The head cues will drive your movement up and down
The game switches between those four positions to avoid a monotone workout.
DISCLAIMER: Use at your own risk! This game does not check if you bump into your surroundings. Since this is a physical workout game there is lot's of movement which bears the risk of injury. You acknowledge that this software is free and you are using it at your own risk
Install
- Either directly through Sidequest
- or by downloading the latest APK file from the Releases section and installing it via ADB to your device
This game is best played with hand tracking!
Please enable "Hand Tracking" in the experimental features section of your Oculus Quest.
How to play
Upon start you will see several different blocks. Touch one of them to select a level and difficulty. Try to stand as upright as possible for the game to determine your height.
Try to hit the hand cues when they are between the two blue poles, you can also see the correct time for the hit when the two white markers at each cue start to overlap. The head cue has to be touched (not hit) with your head (don't try to headbutt them).
Jog in place to receive a point multiplier, run faster to get up to 4x points.
Freeplay mode
To play along your own songs just play them on your own device (smartphone, sound system, smart speaker) and drum in the beats on the blue drum. Once you are satisfied with the beat start one of the Freeplay modes. They will only play the soundeffects and emit the cues according to the beat you have set.
Beast mode
Touch the block to your left that reads "Toggle beast mode" to enable the claws. Once enabled make a fist to extend them and open your fist to retract them. At the moment the claws are only eye candy and have no function. If they prove to be reliable they will become an integral part of future gameplay.
Development
This is my first VR and my first Godot game, so the code may be a bit messy.
Requirements for developing the Oculus Quest based version:
- Godot 3.2+ download here
- Godot Oculus Mobile Plugin from the Asset Library
- Oculus Quest Headset in Developer mode
Requirements for developing the PC based version:
- Godot 3.2+ download here
- OpenVR plugin from the Asset Library
- SteamVR
Once everything is installed import the project.godot file from the godot_project folder to start editing the game.
Screenshots
Sample gameplay videos
Latest version
Older gameplay
Feedback
For suggestions/feedback join the discord group VRWorkout Dojo or send a message to [email protected]
Credits:
Music
- Odder Stuff (Duckettized) by 7OOP3D (c) copyright 2019 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/7OOP3D/60150 Ft: Duckett
- Drive by Alex (c) copyright 2013 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/AlexBeroza/43098 Ft: cdk & Darryl J
- Deeper In Yourself (cdk mix) by Analog By Nature (c) copyright 2012 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/cdk/39241 Ft: Covert
- Like This (cdk Step This mix) by Analog By Nature (c) copyright 2012 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/cdk/37315 Ft: 4Nsic
- The Game Has Changed (cdk RumbleStep Mix) by Analog By Nature (c) copyright 2013 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/cdk/41830 Ft: My Free Mickey
- Shameless Site Promotion by Platinum Butterfly (c) copyright 2012 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/F_Fact/38008 Ft: Alex, Ms. Vybe
- Tiny Spaceships by Hans Atom (c) copyright 2019 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/hansatom/60364 Ft: Donnie Ozone
- The Game Has Changed by My Free Mickey (c) copyright 2013 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/myfreemickey/40672 Ft: Kamihamiha
- Clarity* (a moment of) by Scomber (c) copyright 2014 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/scomber/48133 Ft: My Free Mickey, Kare Square & Ms.Vybe
3D Models
- KF2 Berzerker Perk Symbol by DiabolicMaggot
- Low Poly Forest by isbl
- Floating Islands by Otis25
- Open Tatami Room by OSad