I am learning to work in VR using Unity and the Vive. One of the biggest stumbling blocks in VR is how to move in space without nauseating the viewer but still allowing an interesting range of motion. While teleporting works for some experiences, I find this method of moving very limiting so I have been working on flying. The way I have implemented this is with very stable thrusters. The thrusters seem intuitive to the user but actually work in a very limited way - they only control the velocity and the direction of travel. The rotation is left entirely up to the user to move their bodies in real space - this allows the user to feel like they are flying and yet still very much in control. The effect is dream-like and oddly familiar. It is fun and intuitive - just point the rockets, fire, and away you go. There is no chance you will barrel roll or tailspin out of control.
This latest version of the game is better suited for shorter gallery experiences. The core flying mechanic is the same as earlier iterations of the game but gone is the ugly stock Unity terrain in favor of something more visually engaging. This game borrows elements from the Asymmetrical Tower level as well as the Prisoners Revenge mini-game, but I reduced the number of rules so the viewer can participate in whichever way they want, including ignoring the game-play elements entirely if they desire. There is no score or end state to the game. The game includes two views one through the visor and a second for the audience that isn't currently wearing the headset. The audience view switches between several angles from fixed cameras so that the waiting audience does not get sick or have their experience spoiled.
There is, however, an implied game dynamic - keep the towers upright as long as possible. Here are the instructions as they currently appear in the game.
Bellow are earlier versions of the game that use the same core flying dynamic
Your task is to keep the giant balls from reaching the pink "goal" by flying into them. This documentation show the earlier iteration of some graphics that have since been updated.
In this level a second player plays at the computer, using the keyboard and mouse. The VR player is trying to climb the tower and the player on the keyboard is helping them avoid obstacles. The thrust is limited on this level to a short burst. Landing recharges your thrusters.
I don't have documentation of this level yet, but it is progressing well so far.