Part 1: Intro to 3D Development in Unity

Part 1: 3D Dev | Sprint 1 | Sprint 2 | Sprint 3 | Sprint 4 - Part 2: VR Dev | Sprint 1 | Sprint 2 | Sprint 3 | Sprint 4

OVERVIEW - build | code | lectures

This course provides a practical overview of interactive design tools, techniques and principles for 3D development using the Unity creation engine. This unit teaches 3D project structure as students create and customize a 3D painting application using feature driven development. Subjects covered will 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.

Screen Shot 2019-04-09 at 12.34.16 PM.png


Course is broken up into four sections, focusing on refining your skills in interactive design, graphics, animations with programming 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 bore 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)


  • Basic graphic design experience: creating a webpage with text, graphics, animation

  • Basic interaction design experience: building a website with user interface elements

  • Basic programming experience with high-level OOP languages: Python, Java, Javascript

Sprint 1 Deliverable

Sprint 2 Deliverable

Sprint 3 Deliverable

Sprint 4 Deliverable