Get started developing VR Apps with Unity

Unity 3D is a flexible and powerful, real time 3D engine that will enable you to design and develop your next Oculus VR app. Whether you’re just beginning to understand the possibilities of real time rendering and game development, or you’re an expert dev, we’ve got the tools, features, learning resources to help you design, build and launch your immersive experience.

Use the Oculus Integration package to build your next VR App in Unity

The Oculus Integration package features a number of components, prefabs, game objects, and APIs to help you build your next VR app in the Unity engine. If you haven’t already, download the package from the Oculus Integration Page on the Unity Asset Store, or the following Oculus Developer Center page: Unity Integration Download. Here are the steps to Import the Integration Package, while the The Oculus Utilities Overview provides a more detailed overview of the Integration.

Oculus prefabs and game components

Oculus prefabs and game components for Unity will help you kickstart your VR build on day one. OVRManager is the main interface to your Oculus hardware, controlling VR camera behavior, and exposing important data sources like MSAA level, tracking origin type, targeted device, and more.

APIs for enhanced controller customization

While OVRInput provides a unified API for the Oculus Touch and Xbox controllers, OVRHaptics provides you the flexibility to further elevate your experience with precise, haptic feedback.

Sample VR Unity projects + scenes

From a pre-built UI overlay, to examples of VR hands and how to grab an object at a distance, this is just a small piece of the larger Sample Framework that enables you to learn, test and experiment with your Unity VR build.

Familiar with Unity and ready to get started with Oculus VR development?

If you have experience with the Unity engine and you’re ready to build your first VR app, we have the docs, videos, and samples to help you kick start your development process. Our team, as well as our partners at Unity continue to publish learning-focused content, so depending on your level of experience with Unity + VR, we recommend any of the following resources to get started:

Learn from Unity + Oculus Experts with this free learning course

If you have foundational Unity experience and looking to learn more about VR development, we have partnered with the team at Unity to offer a free, 11-unit video course featuring topics from performance optimization and locomotion, to playtesting and VR game marketing. The program walks you through the full development lifecycle of a VR app, enabling you to build a vertical slice of an escape room experience, and upload it to review by our store team.

To learn more, the announcement blog post provides a detailed overview of the course, or you can simply get started here: Design, Develop, and Deploy for VR.

Looking for the basics of the Unity engine?

If you’re excited about creating for Oculus VR hardware and new to developing apps with a real time 3D engine like Unity, you will want to start with the basics of this realtime renderer. Thankfully Unity provides a library of videos, articles and sample projects to help you get started.

We recommend Unity Learn as a great place to start your journey, while the Unity User Manual will provide all of the necessary technical documentation. If you’re a student, check out the Unity Student Plan which includes a number of benefits free for students at accredited educational institutions.

Once you have the foundational Unity knowledge, feel free to return to this page to begin building apps for the Oculus Platform!

Video resources for getting started with Unity + Oculus

Connect and grow your audience through those developer features focused on social engagement. This talk also provides a detailed look at Avatars 2.0, and how it will help you drive new levels of immersion and social connection.

Hear from engineers at Oculus and Unity as they provide further detail on the recent Vulkan API release, Unity XR Platform, and updates to improve the iteration time for those of you that leverage the Unity realtime 3D engine.

From OC6, we provide a series of learnings and insights to empower you to design your next VR app with hand tracking.