I have a Bachelor’s degree in Physics, as well as formal training in Computer Science and Technical 3D Animation. Also, the code is in more of a prototyping stage better use of OO principles would make it easier to extend and maintain. More interactions are in the works, as well as general polishing and cleanup. Optimization is always ongoing, targeting 60 FPS. Touchpad double tap (click emulation): interact.Touchpad area (large circle): character movement.
Running the demoĮither a Google Daydream Controller or a second Android phone to act as the controller emulator is required as described here. So, creating this demo also serves as a study into producing a game from start to finish, including appropriate user feedback, optimization and debugging. In addition, problems typical to any programming project–and in particular a computer game–are sure to crop up. 3), and rotation around a parallel axis (like a safe dial work in progress).
1 and 2), rotating objects around an axis that is perpendicular to the player’s forward direction (see Fig. These interactions include grabbing/interacting with objects (see Fig’s. One of the goals of this particular project is to find intuitive ways for the player to interact with the environment through a virtual hand.
The main goal is to create a demo from the ground up to determine the challenges and potential solutions that arise in this relatively new medium. The future of Virtual Reality looks bright, and this project was started with the intent to build a VR game from scratch. Development is ongoing in the develop branch. The latest stable Android version can be found in the build folder. This is a simple Daydream app created to showcase the technical skills necessary for producing an interactive VR world.