Skip to content

hookerz/Exo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exo

Exo

Exo is an immersive VR game where players pilot a futuristic drone around an unknown planet, working to discover and activate an ancient alien technology. Players will need to figure out how to interact with the world through their drone with help from a mothership hovering above. The drone’s automatic scanner gives some clues about the connection between objects in the world and hints at where to go next, but the rest is left to the player to discover.

This app is an open source Android Experiment created by Hook Studios

axp

Get it on Google Play

Background

Exo was born out of a series of prototypes that Hook Studios did on a makeshift Daydream dev kit before any actual Daydream hardware was available. We were exploring possible uses of the Daydream controller’s unique rotational tracking and touchpad interface. An early prototype tried out the a simple drone flight mechanic that translated the controller’s head-relative orientation to the drone’s orientation with a simple on/off thrusting mechanism. This turned out to be both fun and challenging. The rest of the experience was built around iterations of that basic control concept, which is not possible on other mobile VR platforms. Once the Daydream hardware became available to test on, we added in variable thrusting using the player's finger position on the touchpad.

Technology

The app was created in the ever-evolving Daydream Technical Preview version of Unity. It utilizes the Google VR SDK and some of the latest features in Unity 5 like physically based rendering, real-time global illumination, etc. Daydream’s async reprojection was key to keeping the frame rate up while pushing the visual fidelity.

The final version in this repo can be built using the following:

NOTE: Make sure to set the Unity build platform to 'Android' in 'Build Settings' or the project won't run properly.

You can use an Android phone to emulate a Daydream VR controller in the Unity editor.

Credits

This application was created by Hook Studios

Production

Unity Developers

Art

Music and Sounds