---
title: "Create with VR"
content_type: course
url: "https://learn.unity.com/course/create-with-vr?language=en"
language: en
difficulty: beginner
duration_minutes: 1800
unity_version:
  - "6.3"
supported_unity_versions:
  - name: "6.3"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=6.3"
  - name: "6.2"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=6.2"
  - name: "6.1"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=6.1"
  - name: "6.0"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=6.0"
  - name: "2022.3"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=2022.3"
  - name: "2021.3"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en&version=2021.3"
available_languages:
  - name: "en"
    url: "https://learn.unity.com/course/create-with-vr.md?language=en"
  - name: "ja"
    url: "https://learn.unity.com/course/create-with-vr-jp.md?language=ja"
last_updated: "2026-08-04T14:20:40.000Z"
---

# Create with VR

_Learn to design and develop Virtual Reality (VR) applications in Unity through tutorials, quizzes, and the creation of your own unique VR project._

In this official course from Unity, you will learn to design and develop your own Virtual Reality (VR) applications. You will create prototypes, attempt challenges, and complete quizzes to build and solidify your skill set. At the same time, you will be guided through creating your own unique VR project from start to finish, beginning with a blank design document and ending with a fully functional project. Whether you want to create an interactive walkthrough of an ancient ruin, a product configurator for a car manufacturer, a simulator for operating dangerous machinery, or any other experience, this course will help you bring those ideas to life in VR.

Thanks to Andrew, creator of the [VR with Andrew](https://www.youtube.com/channel/UCG8bDPqp3jykCGbx-CiL7VQ/about) YouTube channel, for collaborating with us on this course.

Educators who want to bring this curriculum into their classroom should refer to [Create with VR for Educators](https://learn.unity.com/course/create-with-vr-for-educators).

## Prerequisites

This course assumes you have at least a basic understanding of the Unity Editor. If you have never used Unity before, we recommend that you complete the [**Unity Essentials learning pathway**](https://learn.unity.com/pathway/unity-essentials) to learn the Unity basics.

In addition, you’ll get the most out of this learning content if you have some previous basic experience using VR applications and hardware. But you do not need any experience developing for VR to use this learning content.

## For educators

Below you can download Educator Materials, a CSV outline, and a Common Cartridge file for this course.

**Educator Materials**

This includes a course syllabus, lesson plans, scope and sequence, and other materials to enable classroom delivery.

**CSV Outline**
Open the CSV outline in spreadsheet software (Excel, Google Sheets) for a summary of all content in the course, with links to each tutorial, exercise, and quiz.

**Common Cartridge**
Use the Common Cartridge file to import the course content into your Learning Management System (such as Canvas, Moodle, Blackboard, etc.). See instructions from your LMS provider for importing Common Cartridge files.

- [Create with VR Educator Materials](https://cdn.sanity.io/files/fuvbjjlp/learn-production/283b9c66208d126cbd4ddfba083c7922f6360a71.zip)
- [Create with VR 6.2 Common Cartridge File](https://storage.googleapis.com/learn-platform-bucket-production/course/2f3bc599-80e4-4ecd-a7f3-1ef9fdf2d56c/educatorMaterials.materials%5B_key==%22dacbaf97b5cf%22%5D.file/Create_with_VR_6_2_CommonCartridge_20251112_204059.imscc)

## Contents

- [VR Software Setup](https://learn.unity.com/course/create-with-vr/tutorial/vr-software-setup?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/tutorial/vr-software-setup.md?language=en&version=6.3)) — Set up Unity, export modules, and your VR headset so your computer and device are ready for VR development.

### [1 - VR Basics](https://learn.unity.com/course/create-with-vr/unit/vr-basics?language=en&version=6.3)

In this unit, you will learn the basics of setting up a VR project and implementing simple interactivity.In these tutorials, you will:

- Set up a VR-ready project with the room of your choice
- Implement locomotion so that users can move around the scene
- Add grabbable objects users can pick up and throw around
- Set up sockets that objects can snap into

In the Challenge for this unit, you will apply your skills in an architectural review prototype. Then, in the Lab, you'll fill out a design document to lay out a concept for your own project, and then begin working on it. Finally, in the Quiz, you will test your new knowledge.

This unit is part of the [Create with VR course](https://learn.unity.com/course/create-with-vr).

- [1.1 - VR Project Setup](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-1-vr-project-setup?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-1-vr-project-setup.md?language=en&version=6.3)) — Set up a new Unity project and build a simple VR-ready room as a foundation for the Create with VR course.
- [1.2 - VR Locomotion](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-2-vr-locomotion?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-2-vr-locomotion.md?language=en&version=6.3)) — Implement VR locomotion methods that let users teleport around a furnished room to view it from every angle.
- [1.3 - Grabbable GameObjects](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-3-grabbable-gameobjects?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-3-grabbable-gameobjects.md?language=en&version=6.3)) — Configure VR objects for basic grab and throw interactions so users can pick up and toss items in the scene.
- [1.4 - Sockets](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-4-sockets?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/1-4-sockets.md?language=en&version=6.3)) — Learn to configure VR sockets so objects snap into place, letting users hang hats on hooks and wear them in Create with VR.
- [Challenge 1 - Architecture Review](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/challenge-1-architecture-review-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/challenge-1-architecture-review-2.md?language=en&version=6.3)) — Apply Create with VR skills to build an architecture review prototype with VR locomotion, grabbable objects, and sockets.
- [Lab 1 - VR Personal Project Basics](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/lab-1-vr-personal-project-basics-3?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-basics/tutorial/lab-1-vr-personal-project-basics-3.md?language=en&version=6.3)) — Plan your VR concept in a design document and build a basic VR scene using primitives, locomotion, grabbable objects, and sockets.

### [2 - VR Events and Interactions](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions?language=en&version=6.3)

In this unit, you will implement more complex interactions in VR based to make the experience more immersive.In these tutorials, you will:

- Implement audio and haptic feedback
- Apply new functionality to specific objects
- Allow the user to toggle between multiple types of interactors
- Add user interfaces to world

In the Challenge for this unit, you will apply your skills in a 3D painting prototype. Then, in the Lab, you'll implement the core functionality of your personal project. Finally, in the Quiz, you will test your new knowledge.This unit is part of the [Create with VR course](https://learn.unity.com/course/create-with-vr).

- [2.1 - Audio and Haptics](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-1-audio-and-haptics-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-1-audio-and-haptics-2.md?language=en&version=6.3)) — Add haptic, audio, and 3D spatial ambient sound feedback to make VR object interactions more immersive.
- [2.2 - Activation events (Activation - Remote, Lightsource)](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-2-activation-events-activation-remote-lightsource?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-2-activation-events-activation-remote-lightsource.md?language=en&version=6.3)) — Learn to script VR object interactions so a picked-up remote can toggle a TV with a controller button.
- [2.3 - Near-Far and Ray Interactors](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-3-near-far-and-ray-interactors?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-3-near-far-and-ray-interactors.md?language=en&version=6.3)) — Implement Direct Interactors and ray-based interactors so users can grab objects or point with the same VR controller.
- [2.4 - User Interface](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-4-user-interface-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/2-4-user-interface-2.md?language=en&version=6.3)) — This lesson shows you how to build world space UI in VR, including a welcome screen and a reset menu to reload the scene.
- [Challenge 2 - 3D Painting](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/challenge-2-3d-painting-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/challenge-2-3d-painting-2.md?language=en&version=6.3)) — Apply VR interaction, audio, haptics, and UI skills to build a 3D painting experience in Unity.
- [Lab 2 - Personal Project Events & Interactions](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/lab-2-personal-project-events-and-interactions?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-events-and-interactions/tutorial/lab-2-personal-project-events-and-interactions.md?language=en&version=6.3)) — Use audio, haptics, interaction, and UI skills to give your Create with VR personal project most of its core functionality.

### [3 - VR Optimization and Lighting](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting?language=en&version=6.3)

In this unit, you will focus on ergonomics and optimization for VR in order to make your app as accessible and comfortable as possible..In these tutorials, you will:

- Improve comfort and accessibility
- Evaluate key performance metrics
- Implement optimized baked lighting
- Configure and build your app for sharing

In the Challenge for this unit, you will apply your skills in an industrial training simulation prototype. Then, in the Lab, you'll implement the core functionality of your personal project. Finally, in the Quiz, you will test your new knowledge.This unit is part of the [Create with VR course](https://learn.unity.com/course/create-with-vr).

- [3.1 - Comfort and Accessibility](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-1-comfort-and-accessibility-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-1-comfort-and-accessibility-2.md?language=en&version=6.3)) — Learn practical techniques to reduce simulator sickness in VR and make your application more comfortable and accessible.
- [3.2 - Optimization](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-2-optimization-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-2-optimization-2.md?language=en&version=6.3)) — Learn key VR performance metrics like fps, polycount, and draw calls, and how to optimize them in your app.
- [3.3 - Lighting](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-3-lighting-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-3-lighting-2.md?language=en&version=6.3)) — Use light modes, lightmapping, and light probes to create VR lighting that looks good and runs efficiently.
- [3.4 - Building and Sharing](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-4-building-and-sharing-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/3-4-building-and-sharing-2.md?language=en&version=6.3)) — Apply VR best practices, then configure and build your application so it is ready to share with others.
- [Challenge 3 - Training Simulation](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/challenge-3-training-simulation-2?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/challenge-3-training-simulation-2.md?language=en&version=6.3)) — Apply your VR Room skills in an industrial training simulation that tests comfort, optimization, and lighting design.
- [Lab 3 - Personal Project Ergonomics & Optimization](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/lab-3-personal-project-ergonomics-and-optimization?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/unit/vr-optimization-lighting/tutorial/lab-3-personal-project-ergonomics-and-optimization.md?language=en&version=6.3)) — Use comfort, optimization, lighting, and build techniques to finish a performant, visually rich VR project you can share.

### [VR Next Steps](https://learn.unity.com/course/create-with-vr/tutorial/vr-next-steps?language=en&version=6.3) ([md](https://learn.unity.com/course/create-with-vr/tutorial/vr-next-steps.md?language=en&version=6.3))

Discover next learning paths in art or programming and learn how to progress toward Unity Certified User: VR Developer.
