Leading the Goomba
*GearVR requires signing with your device osig.
**Game plays best using a Bluetooth game pad because you don't have to hold your hand up to your had to walk around. Use the game pad in your hand, at a natural position, and use the 'Fire1" button to walk forward. If you have any issues getting the game to run please contact firstname.lastname@example.org.
Tap on the GearVR touch pad or press "Fire 1" on a Bluetooth game pad to move forward.
Look in the direction that you wish to travel towards.
If you are looking at an inter-actable object in the game, you can tell by the circle in the center of the player's view becoming filled.
Portal, Anti-chamber, RUSH (Wiiware), ChuChuRocket, Plinko from The Price is Right.
What it does
Peripheral forces players to be aware of where they're looking in VR. Depending on the direction and duration of gaze, it can help or hinder progress toward solving challenging puzzles.
How we built it
Unity3d, OVR SDK, Raycasting, 3d cubes, almost no texturing (solid colours), physics.
Challenges we ran into
Performance on GearVR
The GearVR has minor performance hiccups in several spots in the game, though thankfully never during critical points. We've spent a lot of time tuning the game to keep the framerate high, no matter what you're looking at. While being a tremendous piece of kit, the dynamic CPU and GPU throttling due to heat is a real bummer.
Integrating common control schemes using Oculus camera
We wanted to make sure the game felt great to play on a GearVR whether or not you're using the touch pad.
Handling raycast and player movement
Because the core gameplay element is based upon the user's gaze direction, we had to make sure this worked perfectly with the prebuilt GearVR Unity3d assets.
and a small bout of nausea :)
Accomplishments that we're proud of
How fun it is. We've created a puzzle game which leverages head-tracking in VR rather than just being a gimmick.
What we learned
Tons! Unity3d has native support for VR; Oculus SDK is not required, how to do remote profiling in VR on Android, and how to tell if your game is running sub-optimally with time warping.
What's next for Peripheral
Continued optimization, scaling level size for viewing in VR, puzzle design, gameplay videos.