Develop for the Quest Platform

Oculus Quest and Quest 2 deliver the freedom of wireless, standalone VR with the industry leading power and performance to drive your next immersive app. Both of these devices include spatially tracked controllers, integrated open-ear audio, and support for Oculus Link which enables users to access their Oculus Rift library of apps from their gaming compatible PC.

This overview will help you kick off your next VR development process, including background information on Quest and Quest 2, materials for learning performance optimization techniques, and background on the Oculus Store submission policy. We look forward to experiencing the new worlds, and realities you create with these all-in-one VR systems.

Quest and Quest 2: Getting better with each generation

Oculus Quest and Quest 2 deliver the freedom of 6DOF VR, the power and flexibility of a Qualcomm Snapdragon processor, and the same developer software platform. Features such as Guardian, Passthrough+, hand tracking and our redesigned Universal menu are also available on both headsets.

While there are similarities, we are especially excited about the potential that Quest 2 will bring to VR audiences everywhere with even more power, higher resolution, and a more affordable price. See below for a few of the key differences between these headsets, highlighting what makes Quest 2 a premium VR device for you to design, develop and distribute your next VR app.

This process is resulting in elevated developer success and player satisfaction on the Quest platform. We look forward to working with you and your team to deliver inspired games and apps with this mobile VR technology.

  • $299 Price Point: With an even lower price point than the Oculus Quest, it will create the potential for a larger audience of users for your VR app.
  • Snapdragon XR2 Platform: Increased GPU power, more CPU, more memory, and a higher resolution display.
  • Support for Android 10: Memory analysis with heapprofd and graphics debugging with validation layers for Vulkan and GLES.
  • Improved Display: 50% more pixels compared to Quest, for increased fidelity on your existing or new Oculus app.
  • Redesigned Touch Controllers: A new optimized button layout, and larger top plate for a more comfortable thumb rest and more natural grip. Each of these result in better ergonomics and hand presence.

Want to learn more about Quest 2? Check out the Quest 2 announcement blog post for even more about the headset, along with an initial set of developer FAQs.

Start developing for the Quest Platform with these documents, videos, and tutorials

Quest and Quest 2 feature a mobile chipset running Android, and include its own set of development processes and best practices. Some of these nuances may be new for those who specialize in console or PC engineering, so to start developing for this 6DOF, all-in-one VR system, we recommend the following resources for Unity, Unreal, and Native development.

Unity 3D

Unreal Engine

Native Development

Performance optimization: Essential to Quest Platform development

If you are new to VR development, it’s important to note that compared to 2D game and software engineering, performance optimization is essential to delivering a successful app. Missed frames can be moderately tolerated in mobile and console games, but in VR, dropped frames can cause significant discomfort, potentially deterring a user from experiencing your app all together.

As opposed to developing for PC VR, optimizing for the mobile chipset requires different planning and tactics for optimization. Keep this in mind as you plan to develop for Quest and Quest 2, as best practices like minimizing draw calls and shader complexity, thorough frame analysis and efficient use of expansion files are all important to the success of your app.

Recognizing that the optimization process is both essential and (can be) time consuming, we have created a number of tools, resources, guides and videos to ensure your success:

Hardware specifications + Playspace recommendations

See below for a detailed set of technical specs for the Oculus Quest and Quest 2. If you haven’t already, check out the Get Started Page for how these compare with the Rift S.

Quest 2 specifications

  • Panel Type: Fast-switch LCD
  • Display Resolution: 1832x1920 per eye
  • Supported Refresh Rate: 72Hz; 90Hz in future release
  • Default SDK Color Space: Rec.2020 gamut, 2.2 gamma, D65 white point
  • USB Connector: 1x USB 3.0
  • Tracking: Inside out, 6DOF
  • Audio: Integrated, in-strap
  • SoC: Qualcomm® Snapdragon™ XR2 Platform
  • Memory: 6GB total
  • Lens Distance: Adjustable IAD with three settings for 58, 63 and 68mm

Quest specifications

  • Panel Type: Dual OLED 1600x1440
  • Default Resolution: 1216x1344
  • Supported Refresh Rate: 72Hz
  • Default SDK Color Space: Rec.2020 gamut, 2.2 gamma, D65 white point
  • USB Connector: 1x USB 3.0
  • Tracking: Inside out, 6DOF
  • Audio: Integrated, in-strap
  • CPU: Qualcomm® Snapdragon 835
  • GPU: Qualcomm® Adreno™ 540 GPU
  • Memory: 4GB total
  • Lens Distance: Adjustable IAD slider

Video resources to help you get started

Hear from Chris Pruett as he provides further detail around the Oculus Quest curation process, patterns of successful games, and themes for the future of VR.

Hear from SUPERHOT lead programmers, as they provide a deep dive into how they optimized their hit VR title for the Oculus Quest. This presentation will help those looking to port their title to Quest, but also understand even more about the platform.

All in One or PCVR? Hear from Bruce Wooden of the Oculus Content Team as he helps you understand the platform audiences, technical considerations, and tips for scoping your next VR project.