We designed and developed a first-person perspective VR game to promote climate change awareness. Oblivion is developed using C# on the Unity3D platform (version 2021.3.5f1) with the Oculus Integration SDK (41.0) and runs on Oculus Quest 2.
Creating a user interface for VR can be challenging because there is not a convention yet established for how users should interact with VR environments. Traditional UI elements, such as buttons and menus may not be intuitive to use in the immersive VR environment.
One approach to tackling this problem is to create onboarding material that guides the users on how to use the hand controllers. At the beginning of the game, we provide the onboarding information, which provides a clear understanding of how to interact with the virtual environment for a more seamless experience.
Additionally, throughout the UI designs, we placed clear visual cues to indicate how to interact with the UI and the 3D models, allowing the users to quickly understand and interact with the environment.
3D SPACE & ASSETS
As we aimed to create an untethered VR experience for the Oculus Quest 2 device, we used low poly models and assets to ensure that the game runs smoothly on the device. I used Autodesk Maya for the key 3D elements such as the island and camera. For the less significant components of the project, I opted to utilize Unity assets. In this way, I created a balance between visual quality and performance, providing an engaging and immersive experience for users without compromising the game's performance.