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 Oculus, 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.
This all-in-one, 6 degrees of freedom, VR headset delivers 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, while the Quest Application Process, and numerous tools and resources are available to ensure your success.
Built on the Rift Platform, the Rift S delivers a high fidelity VR experience, and includes the convenience of built-in, Oculus Insight tracking. This PC VR device features the same SDKs and Rift documentation as the original Rift, and supports many of the existing Rift titles. Rift S is a good place to begin if you are just getting started with developing for VR.
This 3 degrees of freedom, standalone VR headset provides great visual clarity and spatial audio, all in a single form factor. The internal makeup of the Oculus Go includes a mobile chipset, 3DOF mobility and a lower suggested retail price for consumers.
|Oculus Rift S||Oculus Quest||Oculus Go|
|Portable, Standalone VR Device||X||X|
|6 Degrees of Freedom (6DOF)||X||X|
|Supports Standard Plug-In Headphones||X||X|
|Screen Refresh Rate||80 Hz||72 Hz||72 Hz|
|Fast Switch LCD Display||X||X|
|Integrated Streaming to Facebook||X||X|
|360 & 180 Video Fully Supported||X||X||X|
|Android Programming Environment||X||X|
|Oculus Store Publishing Platform||X||X||X|
|Oculus Video Publishing Platform||X||X|
|Oculus Store Access Requires Initial Concept Approval||X|
|Suggested Retail Price||$349||$399||$199|
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.
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, be sure to check out 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.
Whether learning a new skill or honing a technique you’ve been developing for decades, video can be a powerful tool for acquiring these new abilities. While many of the content on this Developer Center includes links to these relevant video presentations, feel free to explore the Oculus Youtube Channel Playlists which includes all of the previous Oculus Connect events.
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.