All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.
If you’re new to Oculus development with Unity, this FAQ can answer the most common beginner questions.
What’s the best way to get started if I’m a beginner?
Browse through this FAQ, and check out our Oculus Unity Getting Started Guide. Read through Unity’s excellent documentation and try out some of their introductory tutorials to get acquainted with Unity development.
Once you feel you’ve an intermediate level of Unity understanding, check out Unity Learn, which is a course we’ve developed specifically with beginner level developer profiles in mind.
When you’re ready to get into the trenches, find out what version of Unity Editor we recommend on our Compatibility and Requirements page, then download and install it.
You can also browse our Unity Developer Forum.
What are the system requirements for Unity development for Oculus? What operating systems are supported for Unity development?
For the most up-to-date information, see Unity Compatibility and Requirements. We currently support Windows and OS X for development. The Oculus Rift requires Windows 7, 8, or 10.
What version of Unity should I use?
Our latest version recommendations are available on Unity Compatibility and Requirements topic. Be sure to check back regularly, as we update it frequently as new SDKs and Unity versions are released. You can find an archive of information on the Oculus Unity Documentation Archive page.
What other tools and resources do you provide to Unity developers?
To find the latest tools we provide, check out Other Oculus Resources for Unity Developers.
What do I need to run Oculus Rift applications that I build with Unity?
You will need a compatible Windows PC, Oculus Rift device, and the Oculus software. For more details, see Preparing for Rift Development
I want to focus on mobile development for the Oculus Go or Samsung Gear VR. What do I need to do to get started? Do I need to download the Oculus Mobile SDK?
The Android SDK is required for mobile development with Unity. However, most Unity developers do not need to download the Oculus Mobile SDK, or there’s no need to install Android Studio or NDK. Our mobile SDK is specifically only relevant for native developers who don’t work on Unity that already has full VR support. For more details, see Preparing for Mobile Development.
Can I develop a single application that woks on Oculus Go, Samsung Gear VR, and the Oculus Rift?
Yes, but when developing for both Rift and mobile platforms, keep in mind that the requirements for PC and mobile VR applications differ substantially. If you would like to generate builds for both PC and mobile from a single project, it is important to follow the more stringent mobile development best practices, as well as meeting the required frame rate.