Build with Unity, deliver on Oculus.
Reach the entire Oculus community on mobile or PC
Whether you’re developing a VR game, social experience, entertainment or education app, easily publish across the entire Oculus platform with Unity. Deliver amazing immersive experiences for the most passionate PC VR users with Oculus Rift + Touch, and the largest mobile VR audience with Samsung Gear VR + controller.
Join the Rift developer community and create content for the world’s premium consumer VR experience. With Oculus Touch controllers, your audience can engage in your experience with extraordinary precision and haptic feedback. Combine this with powerful Oculus audio resources and the Unity development environment, and you’ll unlock the magic of presence in VR.
Join the Gear VR developer community and create content for the most widely distributed VR headset in the world. With the new Gear VR controllers, people can use their hands to point, drag and drop, tilt, shoot and more in Gear VR apps. Combine this with Oculus social platform resources and the Unity development environment, and you’ll capture the fullest potential of VR.
Oculus on the Unity Asset Store
Unity developers can get started with special assets created and shared by Oculus developers to ensure you deliver the best VR experience.
Oculus Unity Sample Framework
This framework includes sample scenes and scripts illustrating common VR features such as locomotion, in-app media players, crosshairs, UI, interaction of GameObjects with Oculus Touch and more.
Movie Player: Android Media Surface Plugin
Pointers: Explore options for using UI pointers
To supplement Unity’s built-in support, you can download Oculus Utilities for Unity 5.1 and later, which includes scripts, prefabs, and other resources. The package comprises an interface for controlling VR camera behavior, a first-person control prefab, a unified input API for controllers, advanced rendering features, object-grabbing and haptics scripts for Touch, debugging tools and more.