Oculus & Unity:

Design, Develop and Deploy for VR

Create an Immersive VR Game

We partnered with Unity to create Design, Develop and Deploy for VR, a comprehensive free course to help developers like you take your VR skills to the next level. The course is intended for intermediate Unity developers and provides a step by step overview of how to create an immersive VR game.

Learn from Oculus and Unity Experts

The course is taught by experts from Oculus and Unity and covers an extensive range of principles and best practices from locomotion and hand presence, optimization and testing, to user interaction and go-to-market. As you follow along you will build a vertical slice of an escape room game.

Access Additional Support

Upon completion of the course you are encouraged to submit your vertical slice to the Oculus Developer Support team for feedback. Our goal is to help you avoid some of the common pitfalls we see developers experience when submitting their application to the Oculus Store.

Oculus Developer Support

Submit for Feedback

Submit your vertical slice with an optional game design document (GDD) to the Oculus Developer Support team.


What prerequisites do I need to take this course?


This course is designed for intermediate level developers with familiarity building in Unity, ideally with some VR experience too. If you’re brand new to game development or VR, we recommend taking an intro to Unity course and/or an intro to VR tutorial prior to taking this one.

How long will it take to complete the course?


The course is self-paced and should take you 25-30 hours.

Who is teaching the course?


This is a collaborative effort by Unity and Oculus, featuring a number of experienced software engineers, immersive game developers, and business professionals.

Do I need to go through the entire course or can I pick and choose units based on my experience and interests?


Although we recommend that you follow the course from start to finish, more advanced users can pick and choose units based on their needs.

What version of Unity do I need to complete the course?


The course uses 2018.4 LTS.

What Oculus hardware is recommended for the course?


This course is focused on developing for Rift S, so we recommend using a Rift S, but the principles covered also apply to Oculus Quest.

Who is eligible for feedback from Oculus Developer Support?


Upon completion of the course, you may submit the vertical slice you develop during the course. In addition, there is an option to upload a game design document (GDD) of a future concept.

What type of feedback will Oculus Developer Support provide?


Oculus Developer Support will provide technical feedback on the vertical slice and qualitative feedback on the GDD with regards to passing the Oculus Store submission process. Qualitative feedback on your likelihood of being accepted to the Store will not be provided.