Introduction to Virtual Reality/ Virtual Reality Platforms - Comparison of Oculus Go and other major VR Headsets/ Applications of VR in Industries/ Introduction to Game Engines - Comparison of Unity with Other Game Engines/ Unity Interface/ Creating Game Objects/ Adding Components/ Creating Prefabs from Game Objects/ Assigning Tags to Game Objects/ Applying Materials to Game Objects
Introduction to Scripting with C#/ Integrated Development Environment (IDE)/ Creating Scripts/ Unity C# API - Functions, Script Lifecycle, Documentation/ Data Types/ Variables/ Loops/ Conditional Statements/ Object-Oriented Programming Concepts - Classes, Objects, Methods, Abstraction, Inheritance/ Debugging Scripts using Console
Translate, Rotate, Scaling Game Objects/ Detecting Collisions and Triggers/ Rigidbodies/ Collision action matrix/ Raycasting/ Gravity Modifiers/ Applying Forces/ Modifying Fog Effects/ Particle Effects/ Building User Interface Elements/ Using Spline Generators
Importing Assets from Asset Store/ Introduction to Oculus SDK Asset
Navigation using First Person Controller/ Reading Controller Inputs/ Building and Running app in Oculus/ Optimizations - Optimizing game physics, Reducing build time
3D Models - Importing 3D Models into Scene, Considerations on using 3D Models in Mobile VR, Modifying Materials of imported 3D Models/ Importing 360 degree panorama photos
Sound Effects - Adding Audio to Game Objects, 3D Audio, Playing Audio from script/ Audio Crossfading