Week 1
Day 1 (1/9)
Topics
- Introductions
- Unity Overview
- Primitives
- Physics
- Materials
Class Materials
Homework
Day 2 (1/11)
Topics
- Unity Overview
- Oreos
- Texturing
- Importing 3D Models
- Lighting
Class Materials
Homework
Week 2
No Class (1/16)
Day 3 (1/18)
Topics
- Lighting
- Real-time vs Baked Lights
- Ambient Lighting
- Indoor vs Outdoor Lighting
- Variables
Class Materials
Homework
Week 3
Day 4 (1/23)
Topics
- Variables
- Functions
- Manipulating Transform
Class Materials
Day 5 (1/25)
Topics
- Mouse Messages
- Conditionals
- Keyboard Inputs
- Mouse Inputs
Class Materials
Homework
Week 4
Day 6 (1/30)
Topics
- Fly Controls
- Standard Assets
- Asset Store
Class Materials
Day 7 (2/1)
Topics
- Fields vs Variables
- Vector3
- Distance
- Lerping
Class Materials
Homework
Week 5
Day 8 (2/6)
Topics
- Light Bulb Effect
- Applying Forces
- Detecting Collisions
- Loops
- Instantiation
Class Materials
Day 9 (2/8)
Topics
- Instantiation
- Casting
- Arrays
Class Materials
Homework
Week 6
Day 10 (2/13)
Topics
Class Materials
Homework
Day 11 (2/15)
Topics
Class Materials
Homework
Week 7
Day 12 (2/20)
Topics
- Raycasting
- Image Effects
- Terrain
Class Materials
Homework
Day 13 (2/22)
Topics
- Raycasting
- Image Effects
- Realistic Terrain
Class Materials
Homework
Week 8
Day 14 (2/27)
Topics
- Storyboard Show & Tell
- Objects in Terrain
- Half-day Lab
Class Materials
Homework
Day 15 (3/1)
Topics
- Sketching Show & Tell
- LOD Trees
- Abstract Terrain
- Abstract "Grass"
- Static & Animated Billboards
Class Materials
Homework
Week 9
Day 16 (3/6)
Topics
- Progress Show & Tell
- Light Cookies
- 2D and 3D Audio
- Triggers
Class Materials
Homework
Day 17 (3/9)
Topics
- Building & Itch.io Hosting
- Pair Feedback
- One-on-one Meetings
Class Materials
Homework
Week 10
Day 19 (3/15)
Topics
- Logical Operators
- Pick up and Carry
- Triggering a Door
Class Materials
Week 11
Spring Break (3/20)
Spring Break (3/22)
Week 12
Day 20 (3/27)
Topics
- Advanced Raycasting
- Minecraft
Class Materials
Homework
Day 21 (3/29)
Topics
- User Interface
- Minecraft Inventory
Class Materials
Homework
Week 13
Day 22 (4/3)
Topics
Class Materials
Day 23 (4/5)
Topics
- Custom Particles
- Smoke & Spark Particles
- Particle Scripting
Class Materials
Homework
Week 14
Day 24 (4/10)
Topics
- Android Development
- 360 Gyroscope Camera
Class Materials
Homework
Continue working on final project.
Day 25 (4/12)
Topics
- Animations
- Animator and Parameters
- Final Project Meetings
Class Materials
Homework
- Milestone progress check-in on 4/17.
- Bring your android device and USB cable on 4/17.
- Bring your Xbox 360 Controller on 4/17. Mac users: install drivers.
Week 15
Day 26 (4/17)
Topics
- Sprite Shaders
- Inputs & Xbox Controllers
- Line Renderer
- Milestone Check-in #1
Class Materials
Homework
Final project PDF
Continue working on final project.
Milestone Check-in on 4/24.
Day 27 (4/19)
Topics
- Kinect Body Tracking
- Lab Time
Class Materials
Homework
- Continue working on final project
- Milestone progress check-in on 4/17.
Week 16
Day 28 (4/24)
Topics
- Cardboard VR
- Milestone Check-in #2
Class Materials
Homework
Final project due 4/26
Day 29 (4/26)
Topics
- Final Project Presentations