Get Started Developing with Oculus

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.

Develop for the Oculus Headset that matches your audience

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.

Oculus Quest

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.

Oculus Rift S

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.

Oculus Go

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.

Compare Oculus VR Headsets

Oculus Rift SOculus QuestOculus Go
Portable, Standalone VR DeviceXX
6 Degrees of Freedom (6DOF)XX
Supports Standard Plug-In HeadphonesXX
Screen Refresh Rate80 Hz72 Hz72 Hz
OLED DisplayX
Fast Switch LCD DisplayXX
Integrated Streaming to FacebookXX
360 & 180 Video Fully SupportedXXX
Android Programming EnvironmentXX
Oculus Store Publishing PlatformXXX
Oculus Video Publishing PlatformXX
Oculus Store Access Requires Initial Concept ApprovalX
Suggested Retail Price$349$399$199

Develop with your preferred game engine

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.

Unity 3D

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.

Unreal Engine

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.

Native Development

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.

Hone your skills as a VR developer with our library our informative content

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.

Learn about VR Design, best practices and foundational VR technology

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.

Unity + Oculus Learning Course: VR Development, Design, and Publishing

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.

Watch informative, engaging video from Oculus Connect

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.

Video Highlights: Oculus Connect 6

Connect and grow with Oculus Developer programs and communities

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.

Stay informed and engage with experienced VR developers on the Oculus Social Channels + Online Communities

Keep up to date with the latest content, software changes, and other announcements from Oculus, while connecting with like minded developers around the globe.

Oculus Start: Level up and get connected with the Oculus developer ecosystem

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: Improving diversity and developer success

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.

Video Resources

Hear from the Beat Games team as they share the history, challenges, insights, and learnings from creating the hit VR rhythm game, Beat Saber.

Get a better understanding for the suite of Oculus VR hardware, how their audiences differ, and how you can improve your odds of success when looking to submit your app to the Oculus Store.

From the 2020 Developer Showcase Series, Head of Developer Relations Dan Morris provides a status on the Oculus Developer landscape, and a hand full of best practices that are leading to developer success.