VR enables you to experience a completely new reality, go places you’ve never been, connect with friends old and new, and truly feel immersed in new environments. But all of this potential is nothing without a passionate, inspired, diverse ecosystem of developers who are driven by this opportunity to shape the future.
At Facebook Reality Labs, we are not just building VR hardware, but a platform that delivers unique consumer experiences, developer opportunities and developer satisfaction. This is why we provide the tools, services, developer features, learning materials, and programs to help you build the next generation of VR, and succeed as a partner in this one-of-a kind developer ecosystem. See below for a snapshot of the developer resources available. We’re excited to collaborate with you and your team.
Our lineup of premium VR hardware enables people to experience new realities, connect in memorable ways, and immerse in the world you will develop. See below for a brief overview of each headset, the features, and attributes relevant to developers. To get started building your app, check out the unique developer page for the headset you are looking to target, or go deeper into the technical documentation based on your engine of choice.
These all-in-one VR headsets deliver the flexibility of a standalone device, with the added freedom of 6DOF movement. A mobile chipset, Oculus Insight tracking and Touch controllers all drive this premium, standalone hardware. We’re excited to see what you deliver with the possibilities of the Oculus Quest platform.
Develop your next app for our suite of PC-ready devices, including Rift S, which delivers a high-fidelity, PC-powered VR experience and includes the convenience of built-in, Oculus Insight tracking.
Building for PC VR also means you have the opportunity to reach those Oculus Quest and Quest 2 users who use a Link cable to connect their headset to a gaming compatible PC. To get started, simply leverage the Rift SDKs and documentation, as these are all consistent across the Oculus Rift Platform and Quest Platform with Link cable.
|Oculus Quest 2||Oculus Quest||Oculus Rift S|
|Standalone VR Device||X||X|
|6 Degrees of Freedom (6DOF)||X||X||X|
|Screen Refresh Rate||72 Hz |
(90Hz coming soon)
|72 Hz||80 Hz|
|Fast-switch LCD Display||X|
|Per Eye Display Resolution||1832x1920||1440x1600||1280x1400|
|Qualcomm Mobile Chipset||Snapdragon XR2 Platform||Snapdragon 835|
|Supported Android Version||Android 10||Android 7|
|Supports Development on Windows||X||X||X|
|Supports Development on MacOS||X||X|
|Process for Publishing on Oculus Store Requires Initial Concept Approval||X||X|
|Suggested Retail Price||$299||$399|
(Sales to end in 2020)
(Sales to end in 2021)
Game engines are obviously essential to the developer process, so it should come as no surprise that we actively partner with the companies behind these engines to ensure that you have the right tooling, integrations, best practices and technical documentation. Whether you work in Unity or Unreal, you’ve built your own Native engine, or you leverage newer engines like Godot, the resources below help you successfully build, test, iterate and publish your next VR app.
Get started developing with this fast and versatile, real-time 3d engine. Whether you’re new to VR development or a veteran engineer, our suite of Unity-specific tools and features will help kick start your development process.
Leverage the Unreal Engine to build your next high-fidelity VR app, and utilize the blueprint node system which is great for those less experienced with object oriented programming. Our library of APIs, tools, and sample projects will enable your process from concept to launch.
Recognizing those who prefer to build their engine from the ground up, we have many resources to ensure your understanding of our technology, and help drive your engine to become a powerful tool for VR development.
The Oculus Developer Hub (ODH) is a desktop companion app for Windows and macOS that streamlines Quest development. This tool simplifies common development tasks like device management, tool discovery and installation, and much more. See below for a few of the highlights, and be sure to check out the ODH Documentation.
ODH Homepage: Check out an aggregated list of commonly used actions and resources. View real-time performance metrics from your device, and stay up to date with the latest news and informative content for Oculus developers.
Device Manager: Mirror the in-headset view, capture screenshots, and even record video, all with a single-click. Easily control proximity sensor, guardian, and in headset overlay of device performance metrics.
Package Manager: Stay up to date with the latest versions of Oculus developer tools and SDKs. Discover, install and launch tools directly from ODH. (Package manager available on Windows PC only.)
Notifications: Receive an alert each time a new tool/feature has an available update based on the notifications you’ve subscribed to, while keeping up to date on the status of your applications.
Creating a VR application takes skill and effort in a number of different areas. This is why we consistently work to produce insightful tutorials, best practices, how-to guides, and videos to help ensure your success from concept to launch.
If you are brand new to VR development or perhaps looking to check out the latest best practices, along with the Design Section for a number of resources ranging from interaction design and locomotion, to more technology-focused topics like rendering and VR audio.
Design, Develop, and Deploy for VR is an informative course designed to help you level up your skillset as a VR developer. It includes video modules and resources that cover topics from concepting and planning, development and performance optimization, testing, marketing, and how to launch a successful app. Check out this video for an overview of the course and the link above to get started.
We have partnered with the team at Epic Games to deliver a 12-course series, covering numerous topics to help you develop with Unreal Engine, and succeed when you look to submit and publish your next VR app. The course discusses an array of topics, from preparing your project for performance, locomotion, interaction, and sound design, as well as best practices for submitting your app to the Oculus Store.
This informative video program is now available for free on learn.unrealengine.com, see the following link to get started: Unreal Engine + Oculus: VR Game Development for Oculus.
Along with all of the resources mentioned above, there are also a number of content channels, programs, and communities available for you to grow as a skilled developer and connect with the larger ecosystem. See below for a snapshot of these resources and programs, that will enable you to share your learnings and challenges while connecting with a diverse, global community of VR designers, creators, business owners and engineers.
Keep up to date with the latest content, software changes, and other announcements from Oculus, while connecting with like minded developers around the globe.
If you are just starting to gain traction as a VR developer, Oculus Start is for you. It provides qualifying developers with access to resources and tooling, support and savings, so you can focus on what's really important—creating inspired VR applications. The Oculus Start community is also extremely active and a great place to connect and learn from your fellow peers in the developer ecosystem. Check out the Oculus Start Page for more information and apply for the program.
Oculus Launch Pad is our annual VR developer program designed to support promising content creators from diverse backgrounds iterate on their unique ideas and bring them to market. The program includes an intensive learning bootcamp designed to lay the foundation of VR development, three months of digital support, and access to industry experts as members develop a working VR application prototype. At the end of each program year, all Launch Pad members join an active community of digital creators and have the opportunity to apply for additional Oculus support.