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

  • Exploding Pokemon

Class Materials

Homework

Day 11 (2/15)

Topics

  • Squidward
  • Raycasting

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 18 (3/13)

Topics

  • Midterm Critiques

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

  • Inventory
  • Particles

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