OVERVIEW - build | code | lectures
This course provides a practical overview of interactive design tools, techniques and principles for VR development using the Unity creation engine. This unit teaches project structure specific to VR development as students create and customize a VR environmental interaction experience using feature driven development. Subjects from 3D Development will be covered at a deeper level and include project management, user experience design, user flow diagramming, sprint based development, C# scripting, 3D computer graphics, user interface design and code integration, animation, rendering, physics, user input, and raycasting. New subjects specific to VR Development will be covered and include stereoscopic cameras, 3D user interfaces, hand controller input, position and rotation tracking of the head and hands, virtual avatars, movement and teleportation, ergonomics, human factors, simulation sickness, equipment maintenance, boundaries, and guardian systems.
Course is broken up into four sections, focusing on refining your skills in VR user experience design, 3D user interfaces, and advanced hand interactions with programming, 3D prototyping, and interaction design being present in all sections. Each section has 3-4 weeks of instruction lead project development with the last section giving freedom for the students to demonstrate their newly learned skill sets in a do it yourself project. Each week has three hours of class time, with 1.5 hours in live instruction, 1.5 hours in online instruction, and 2-3 hours of project work. Both live and online instruction are accompanied by exercises to practice the new knowledge. The only graded items in the class are the projects due at the end of each of the four sprints and one exam at the end of class.
30-40 live instruction on material that works for live instruction.
30-40 minutes of exercise for students to prove they understand the material.
Need a sample project to lecture on and give exercise about.
(NOTE: If students cannot complete exercise that should be a hint to come to lab time.)
40-60 minute lecture video on material that is not suitable for live instruction, the details that can get boring for students, that some students may know already, and material that students need to process for short amount of times and then do themselves as they are learning
30 minute exercise for students to prove they understand the material
(NOTE: If students have issues with the lecture videos then they need to come into lab time)
Introduction to 3D Development in Unity