For Adults

For Youth

Company

Live and Online · UPSKILLING

XR Development with Unity

XR Development with Unity

A 10 week project-based live and online course covering the foundational skills to develop augmented reality and virtual reality using industry-standard tools.

A 10 week project-based live and online course covering the foundational skills to develop augmented reality and virtual reality using industry-standard tools.

Download Syllabus

Download Syllabus

Download Syllabus

Overview

XR Development with Unity equips you with the foundational skills to develop AR and VR applications using Unity. By the end of the course, you should be able to effectively create an experience on your own, gather the tools to construct a 3D scene, and find resources to create custom behaviors, interactions, and more.

What you will learn

Create and develop your own AR or VR idea in Unity

Create and develop your own AR or VR idea in Unity

Create and develop your own AR or VR idea in Unity

Design for different XR platforms

Design for different XR platforms

Design for different XR platforms

Manage the production of XR projects

Manage the production of XR projects

Manage the production of XR projects

Analyze the technical feasibility of XR projects

Analyze the technical feasibility of XR projects

Analyze the technical feasibility of XR projects

Circuit Stream is a trusted educational partner with

Alt text: "Logo of UCI Division of Continuing Education featuring 'UCI' in bold dark blue letters with a geometric design on the 'U' representing a book, followed by the words 'Division of Continuing Education' in a lighter shade of blue.
Alt text: "Logo of UCI Division of Continuing Education featuring 'UCI' in bold dark blue letters with a geometric design on the 'U' representing a book, followed by the words 'Division of Continuing Education' in a lighter shade of blue.
Alt text: "Logo of UCI Division of Continuing Education featuring 'UCI' in bold dark blue letters with a geometric design on the 'U' representing a book, followed by the words 'Division of Continuing Education' in a lighter shade of blue.

Curriculum

Learn the best tools, processes, and workflows for a foundation in XR design and development. Join weekly classes built to teach you the fundamentals of building mixed reality, AR, and VR experiences with Unity.

1

Introduction to Unity

Developing XR applications requires diverse skills that include design, math, physics, coding, and even understanding light. In this unit, you will learn how to create a new project in Unity and develop a 3D scene. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct.

2

C# Scripting

The focus of this unit is on learning C#, which is a general-purpose, high-level multi-paradigm programming language. At the end of this unit, you will be able to create original scripts and components using C# and apply them to your 3D scene created in Unit 1.

3

Introduction to VR

VR allows us to simulate experiences that create a completely digital world. Through technology, mainly headsets, you can create new experiences and let users immerse themselves. In this unit, you will bring your 3D scene into VR. To reach this goal, you will learn to consider the 3D space you’re working with and the interactions between the real world and your 3D space.

4

VR Interactions

You will learn to implement interactions between players and GameObjects. Doing this will create rich experiences and turn an application from a 360° video into interactive virtual reality. One of the beauties of VR is how immersive it is. In a VR game, deciding how a player interacts with the world and what they can do is an integral part of the game design process and a key component in the development process.

See more

1

Introduction to Unity

Developing XR applications requires diverse skills that include design, math, physics, coding, and even understanding light. In this unit, you will learn how to create a new project in Unity and develop a 3D scene. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct.

2

C# Scripting

The focus of this unit is on learning C#, which is a general-purpose, high-level multi-paradigm programming language. At the end of this unit, you will be able to create original scripts and components using C# and apply them to your 3D scene created in Unit 1.

3

Introduction to VR

VR allows us to simulate experiences that create a completely digital world. Through technology, mainly headsets, you can create new experiences and let users immerse themselves. In this unit, you will bring your 3D scene into VR. To reach this goal, you will learn to consider the 3D space you’re working with and the interactions between the real world and your 3D space.

4

VR Interactions

You will learn to implement interactions between players and GameObjects. Doing this will create rich experiences and turn an application from a 360° video into interactive virtual reality. One of the beauties of VR is how immersive it is. In a VR game, deciding how a player interacts with the world and what they can do is an integral part of the game design process and a key component in the development process.

See more

1

Introduction to Unity

Developing XR applications requires diverse skills that include design, math, physics, coding, and even understanding light. In this unit, you will learn how to create a new project in Unity and develop a 3D scene. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct. At the end of this unit, you will be able to select, manipulate, save objects, and populate your scene using the prototypes you construct.

2

C# Scripting

The focus of this unit is on learning C#, which is a general-purpose, high-level multi-paradigm programming language. At the end of this unit, you will be able to create original scripts and components using C# and apply them to your 3D scene created in Unit 1.

3

Introduction to VR

VR allows us to simulate experiences that create a completely digital world. Through technology, mainly headsets, you can create new experiences and let users immerse themselves. In this unit, you will bring your 3D scene into VR. To reach this goal, you will learn to consider the 3D space you’re working with and the interactions between the real world and your 3D space.

4

VR Interactions

You will learn to implement interactions between players and GameObjects. Doing this will create rich experiences and turn an application from a 360° video into interactive virtual reality. One of the beauties of VR is how immersive it is. In a VR game, deciding how a player interacts with the world and what they can do is an integral part of the game design process and a key component in the development process.

See more

Request Syllabus

Request Syllabus

Request Syllabus

Hardware you'll learn to build for

Hardware you'll learn to build for

Hardware you'll learn to build for

Tools we'll be using

Unity

GitHub

C#

Visual Studio

Hardware Recommendations

Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.13+; Ubuntu 20.04, 18.04, and CentOS 7

Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.13+; Ubuntu 20.04, 18.04, and CentOS 7

Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.13+; Ubuntu 20.04, 18.04, and CentOS 7

It is strongly recommended to have a VR headset for project testing: Meta Quest 1 or 2, HTC Vive, or any other recent VR hardware

It is strongly recommended to have a VR headset for project testing: Meta Quest 1 or 2, HTC Vive, or any other recent VR hardware

It is strongly recommended to have a VR headset for project testing: Meta Quest 1 or 2, HTC Vive, or any other recent VR hardware

What to Expect

Weekly Learning Structure

Each week combines 1.5 hours of live interaction with flexible self-study. This includes a 1-hour workshop and a 30-minute instructor meeting, alongside self-paced review of course content.

Personalized Feedback

We value your progress. Each week you will receive personalized feedback on your assignments from our instructors, helping to guide your learning journey effectively.

Premium Support

Plus Pack students can access personalized premium support with qualified experts to help with course projects, answer questions and provide additional guidance throughout the course.

Portfolio

By the end of the course you will have a portfolio of five projects to show off your skills.

Expert Instructors

Learn from the best in the industry. Our instructors are Unity-certified instructors and industry mentors who will help you build your skills and portfolio.

Community

Get access to our Discord Community. A place where you can come to learn from other passionate professionals, share your knowledge, and network with people who share your interests.

Industry Recognized Certifications

Successful completion of the course will earn you an XR Developer with Unity Certification issued by Circuit Stream.

Meet Your Instructors

*The instructor may vary based on your course date. Contact us if you would like more details.

Robert Wong

Game Developer

Robert Wong

Game Developer

Robert Wong

Game Developer

Upcoming Classes

Upcoming Classes

March 11

May 22, 2025

Enrolment Deadline: March 4

Live Sessions

Time Slot #1

Monday & Thursday

3:30pm PT

Time Slot #2

Monday & Thursday

6:30pm PT

March 11

May 22, 2025

Enrolment Deadline: March 4

Live Sessions

Time Slot #1

Monday & Thursday

3:30pm PT

Time Slot #2

Monday & Thursday

6:30pm PT

March 11

May 22, 2025

Enrolment Deadline: March 4

Live Sessions

Time Slot #1

Monday & Thursday

3:30pm PT

Time Slot #2

Monday & Thursday

6:30pm PT

Tuition

Tuition

Starter

Best suited for learners with some development experience who do not require extra support throughout the course. This option focuses on the core course content.

Key Features

This course

$3,950

Plus

Designed for complete beginners seeking additional guidance and resources to excel in designing experiences for AR/VR.

Key Features

Everything in Starter

Access to a 30 hour asynchronous course on C# Scripting Fundamentals to supplement your learning

Access to premium support

Access to exclusive Community features such as extra practice projects, challenges, discussions, premium workshops and content.

$4,950

Starter

Best suited for learners with some development experience who do not require extra support throughout the course. This option focuses on the core course content.

Key Features

This course

$3,950

Plus

Designed for complete beginners seeking additional guidance and resources to excel in designing experiences for AR/VR.

Key Features

Everything in Starter

Access to a 30 hour asynchronous course on C# Scripting Fundamentals to supplement your learning

Access to premium support

Access to exclusive Community features such as extra practice projects, challenges, discussions, premium workshops and content.

$4,950

Starter

Best suited for learners with some development experience who do not require extra support throughout the course. This option focuses on the core course content.

Key Features

This course

$3,950

Plus

Designed for complete beginners seeking additional guidance and resources to excel in designing experiences for AR/VR.

Key Features

Everything in Starter

Access to a 30 hour asynchronous course on C# Scripting Fundamentals to supplement your learning

Access to premium support

Access to exclusive Community features such as extra practice projects, challenges, discussions, premium workshops and content.

$4,950

Financing Options

Financing Options

Pay Upfront

We accept wire transfers and credit card payments.

Tuition depends on the bundle you select.

Pay Upfront

We accept wire transfers and credit card payments.

Tuition depends on the bundle you select.

Affirm

Flexible payment plans of 6, 12, and 24 months available on Affirm. Rates are between 0-31.99% APR.*

For as low as

$181 / mo

Only available to those residing in Canada.

Affirm

Flexible payment plans of 6, 12, and 24 months available on Affirm. Rates are between 0-31.99% APR.*

For as low as

$181 / mo

Only available to those residing in Canada.

Loan

Apply for a loan with Climb. Interest rates range between 5.99-15.99%.

For as low as

$250 / mo

Only available to U.S. citizens.

Loan

Apply for a loan with Climb. Interest rates range between 5.99-15.99%.

For as low as

$250 / mo

Only available to U.S. citizens.

*Payment options through Affirm Canada Holdings Ltd. (“Affirm”). Your rate will be 0–31.99% APR (where available and subject to provincial regulatory limitations). APR offered is based on creditworthiness and subject to an eligibility check. Not all customers will be eligible for 0% APR. Payment options depend on your purchase amount, may vary by merchant, and may not be available in all provinces/territories. Actual payment option terms will be shown at checkout. A down payment (or a payment due today) may be required. Affirm accepts debit cards and PAD as forms of repayment on payment options. Select payment options may be eligible for repayment in the form of credit cards. Please review the terms and conditions of your credit card when using it as a form of repayment. Sample payment options may be: a $800 purchase could be split into 12 monthly payments of $72.21 at 15% APR, or 4 interest-free payments of $200 every 2 weeks. For more information, please see https://www.affirm.com/en-ca/how-it-works.

Frequently Asked Questions

Frequently Asked Questions

Will I earn an XR Development with Unity certificate from this course?

Will I earn an XR Development with Unity certificate from this course?

Will I earn an XR Development with Unity certificate from this course?

Are there any prerequisites for this course?

Are there any prerequisites for this course?

Are there any prerequisites for this course?

Is this an online course?

Is this an online course?

Is this an online course?

Will I be able to connect with fellow students outside of class?

Will I be able to connect with fellow students outside of class?

Will I be able to connect with fellow students outside of class?

© 2024 Circuit Stream. All rights reserved

Get started today

Talk to an Enrolment Advisor to find the best course for you!

© 2024 Circuit Stream. All rights reserved

Get started today

Talk to an Enrolment Advisor to find the best course for you!

Speak with an Advisor

© 2024 Circuit Stream. All rights reserved

Get started today

Talk to an Enrolment Advisor to find the best course for you!

Speak with an Advisor