Having recently bought an HTC Vive (which is a pair of Virtual Reality glasses), we decided to create a game that would use the full potential of the Vive controllers so that you can use your hands inside the game.
What it does
You enter a three dimensional landscape of mountains, which are covered in smaller rocks and have handlebars mounted on them. By grabbing with your hands, you hold onto the rocks or handles to get to the top of the mountain. You can take a break on a platform located at the middle of the track, before climbing over a canyon to the next mountain.
How we built it
We used the Unity engine, which has support for the HTC Vive builtin, to create the landscape and interaction with the various objects. We modeled our platform and handlebars in Blender and imported them into our game. The algorithm for grabbing onto things and pulling oneself was developed in C#.
Challenges we ran into
We both had never worked with Unity before, and only one of us had knowledge in 3D-modeling. It was a challenge to work with the collision settings, because they interact badly with the VR possibility of entering the inside of any object.
Accomplishments that we're proud of
We are really proud of going through a lot of the game development cycle in such a short time. We invented and concepted the game, designed the game world, developed the interaction code, and even created some artwork for presenting the game.
What we learned
We have learned how to use the Unity engine and editor and work around its little pitfalls. Also, our thinking about game design now has extended to include the important question "Will the player start to vomit if we do this?" and how small code pieces can really mess with your sense of balance and make you tumble. :D
What's next for Captain Climb
We will improve the texturing of the environment and extend the climbing course to include more tasks and areas.