Week 1

Day 1 (1/9)

Topics

  • Introductions
  • Defining "Game"
  • Fluxus & Games
  • Hacking Tic-Tac-Toe

Class Materials

Homework

Day 2 (1/11)

Topics

  • Breaking Games
  • Subversive Play
  • HTML Workshop
  • Hosting with GitHub

Class Materials

Homework

Week 2

No Class (1/16)

Day 3 (1/18)

Topics

  • Misplay Presentations
  • HTML Workshop
  • Twine Introduction

Class Materials

Homework

Week 3

Day 4 (1/23)

Topics

  • Twine Discussion
  • SugarCube Markup
  • Links
  • Variables
  • Textbox Macro
  • Conditionals

Class Materials

Day 5 (1/25)

Topics

  • GitHub Desktop
  • Advanced Conditionals
  • Escape Puzzle
  • Cyclinglink Riddles

Class Materials

Homework

Week 4

Day 6 (1/30)

Topics

  • Twine Audio
  • CSS Introduction
  • CSS Color

Class Materials

Homework

  • Branching Story (Due 2/1)

Day 7 (2/1)

Topics

  • Branching Twine Presentations
  • CSS in Twine
  • CSS Typography

Class Materials

Homework

Week 5

Day 8 (2/6)

Topics

  • Pixlr Image Editing
  • CSS Selectors
  • CSS Link Styling
  • SugarCube Timers
  • HTML Maps

Class Materials

Homework

Day 9 (2/8)

Topics

  • Branching Twine Presentations
  • CSS in Twine
  • CSS Typography

Class Materials

Homework

Week 6

Day 10 (2/13)

Topics

  • Twine Show & Tell
  • Twine Lab Day

Homework

Day 11 (2/15)

Topics

  • Final Twine Presentations
  • Introduction to Unity

Class Materials

Homework

Week 7

Day 12 (2/20)

Topics

  • Introduction to Unity
  • Primitives
  • Parenting
  • Materials
  • Textures

Class Materials

Homework

Day 13 (2/22)

Topics

  • Introduction to Unity
  • Oreos
  • Importing 3D Models
  • Lighting

Class Materials

Homework

Week 8

Day 14 (2/27)

Topics

  • Introduction to Unity
  • Baked Lights
  • Scripting
  • Building
  • FPSController

Class Materials

Day 15 (3/1)

Topics

  • FPSControllers
  • Third Person Controllers
  • Asset Store
  • Terrain
  • Trees & Grass

Class Materials

Homework

Week 9

Day 16 (3/6)

Topics

  • Image Effects
  • Abstract Terrain
  • Fantasy Grass
  • Billboard Sprites
  • Animated Sprites

Class Materials

Class Materials

  • Bring in your walking simulator sketch. Focus on creating a "path" for the player to follow.
  • Reminder: Walking simulator due 3/15

Day 17 (3/9)

Topics

  • Brekel Tracking with Sabrina Raaf
  • Fly Controller
  • Audio
  • Audio Triggers

Class Materials

Homework

Week 10

Day 18 (3/13)

Topics

  • Audio Effects
  • Cross-platform Builds
  • Itch.io

Class Materials

Homework

Day 19 (3/15)

Topics

  • Walking Simulator Critiques

Week 11

Spring Break (3/20)

Spring Break (3/22)

Week 12

Day 20 (3/27)

Topics

  • VS Code Setup
  • Variables
  • Functions

Class Materials

Homework

Day 21 (3/29)

Topics

  • Functions
  • Manipulating Transform
  • Mouse Events
  • Conditionals
  • Keyboard Input

Class Materials

Homework

Week 13

Day 22 (4/3)

Topics

  • Drive Controls
  • Fly Controls
  • Vector3
  • Distance

Class Materials

Homework

  • Review today's code

Day 23 (4/5)

Topics

  • Tracking Clicks
  • Distance
  • Triggers
  • Textboxes

Class Materials

Homework

  • Post a photo/scan/pdf of your visual brainstorming to #sharing.
  • See the storyboard slides for more information.

Week 14

Day 24 (4/10)

Topics

  • External Controllers
  • Input Manager
  • Instantiation

Class Materials

Homework

  • Continue working on final project
  • Bring in Fire tablet next class

Day 25 (4/12)

Topics

  • Instantiation
  • Hoop Animation
  • Project Meetings

Class Materials

Homework

  • Follow the Android setup guide. You don't need to get Unity Remote working, but you do need to be able to build & run on your mobile device.
  • Bring your Android device and USB cable on 4/17.
  • Milestone progress check-in on 4/17.

Week 15

Day 26 (4/17)

Topics

  • Clickable Interactions
  • Scene Transitions
  • Milestone Check-in #1

Class Materials

Homework

  • Final project PDF
  • Continue working on final project
  • Milestone Check-in on 4/24
  • Bring in Fire tablet next class

Day 27 (4/19)

Topics

  • Building for Android
  • Gyro Camera
  • ProBuilder
  • 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