Course Outline

Day 1

  • setting up a VR workspace for development
  • setting up a VR demonstration space
  • specific considerations about different headsets and how they dramatically impact experience design
  • available controllers characteristics and their relative influence on design
  • installing software for VR development
  • VR hello world: the white cube on the floor
  • interaction design considerations
  • introduction to VR development workflow

Day 2

  • discovering Unity workspace
  • exercise: building an experience entirely from the editor
  • Unity standalone application building
  • Behaviour programming in Unity
  • exercise: a simple solar system (scripting, geometry)

Day 3

  • importing 3D models in Unity
  • rendering basics* (lighting, textures, shaders)
    • * no advanced rendering techniques covered by this training
  • taking advantage of the Unity asset store
  • Unity event oriented programming
  • VR controllers input
  • exercise: grab planets (user interaction in VR)

Day 4

  • Movement in VR: technical & design considerations (teleport, translation, dash)
  • exercise: add teleport feature
  • exercise: switch between models
  • exercise: drop points of interest
  • exercise: switch points of interest

Day 5 (optional)

  • exercise: furniture catalog
  • exercise: place furniture
  • exercise: change interior lighting
  • exercise: change time of day

Day 6 (optional)

  • Multi-user experience design and prototyping


  • Required:
    • the VR equipment and VR-ready workstations (Windows) plus the floor space for each headset to test apps comfortably


  28 Hours


Related Courses

Blender: 3D Modeling Fundamentals

 35 hours

Blender is an open-source 3D computer graphics software tool set for creating animated films, visual effects, art, 3D printed models, interactive 3D applications and video games. This instructor-led, live training (online or onsite) is aimed at

Immersive Technology and Media (AR/VR)

 7 hours

Introduction to Virtual Reality (VR)

 21 hours

Virtual Reality (VR) is a field that employs computer-generated scenes to simulate a realistic lifelike experience. In this instructor-led, live training (onsite or remote), participants will learn the basics of Virtual Reality and how to create

Virtual Reality for Game Developers

 35 hours

Virtual Reality is a field that employs computer-generated scenes to simulate a realistic lifelike experience. In this instructor-led, live training, participants will learn how to use virtual reality in developing games as they step through

React VR: Creating Virtual Reality Apps with Javascript

 7 hours

React VR is a framework that lets you build VR apps using only JavaScript. It combines modern APIs like WebGL and WebVR with the declarative power of React, producing 360 experiences that can be consumed through a web browser on a variety of

Roblox for Developers

 14 hours

Roblox is an application that allows users to play and create a variety of games. Roblox Studio is a framework that allows users to design, build, and publish any game on Roblox. This instructor-led, live training (online or onsite) is aimed at

Scratch Programming

 7 hours

Scratch is a block-based computer programming language that simplifies programming concepts. This makes it easy to create simple games, interactive stories, and animations that can be shared and accessed collaboratively. This instructor-led, live

Unity: Developing 3D Games with C# and Javascript

 28 hours

Unity is a cross-platform game engine for developing video games for PC, consoles, mobile devices and websites. This instructor-led, live training covers the fundamentals of game development with Unity while walking participants

Unreal Engine 4

 21 hours

Unreal Engine is an industry-leading suite of game development tools for creating 3D games. It has been used to develop many of today's games and series, including Borderlands, Gears of War, BioShock, and Mass

Unreal Engine 5 Deep Dive

 14 hours

Unreal Engine 5 (UE5) is an advanced real-time 3D creation tool that generates photorealistic visuals and a life-like experience. UE5 is used to develop games such as Lyra, Redfall, Fortnite, Dreamhouse: The Game, Echoes of the End, Black Myth: