Game Play
Syllabus
Schedule
Slack
Week 1
Day 1 (1/9)
Topics
Introductions
Defining "Game"
Fluxus & Games
Hacking Tic-Tac-Toe
Class Materials
Slides
Homework
Posting References Homework
Day 2 (1/11)
Topics
Breaking Games
Subversive Play
HTML Workshop
Hosting with GitHub
Class Materials
HTML Slides
GitHub Hosting Slides
HTML Projects
Homework
Subversive Play Homework
Week 2
No Class (1/16)
Day 3 (1/18)
Topics
Misplay Presentations
HTML Workshop
Twine Introduction
Class Materials
Twine Slides
HTML Projects
Twine Projects
Homework
Twine Reading & Play
SugarCube Setup
Week 3
Day 4 (1/23)
Topics
Twine Discussion
SugarCube Markup
Links
Variables
Textbox Macro
Conditionals
Class Materials
Twine Slides
Twine Projects
Day 5 (1/25)
Topics
GitHub Desktop
Advanced Conditionals
Escape Puzzle
Cyclinglink Riddles
Class Materials
GitHub Desktop Slides
Twine Slides
Twine Projects
Homework
Branching Story (Due 2/1)
Week 4
Day 6 (1/30)
Topics
Twine Audio
CSS Introduction
CSS Color
Class Materials
Twine Slides
CSS Slides
Twine Projects
CSS Workshop Projects
Homework
Branching Story (Due 2/1)
Day 7 (2/1)
Topics
Branching Twine Presentations
CSS in Twine
CSS Typography
Class Materials
CSS Slides
CSS Workshop Projects
Twine Projects
Homework
Twine Feedback (Due 2/6)
Week 5
Day 8 (2/6)
Topics
Pixlr
Image Editing
CSS Selectors
CSS Link Styling
SugarCube Timers
HTML Maps
Class Materials
CSS Slides
Advanced Twine Slides
CSS Workshop Projects
Twine Projects
Homework
Twine Mechanics Milestone #1 (Due 2/8)
Day 9 (2/8)
Topics
Branching Twine Presentations
CSS in Twine
CSS Typography
Class Materials
CSS Slides
Advanced Twine Slides
Twine Projects
Animation & Dialog Demos
Homework
Twine Mechanics Milestone #2 (Due 2/13)
Week 6
Day 10 (2/13)
Topics
Twine Show & Tell
Twine Lab Day
Homework
Twine Mechanics Milestone #3 (Due 2/15)
Advanced Twine Resources
Day 11 (2/15)
Topics
Final Twine Presentations
Introduction to Unity
Class Materials
Unity Slides
Homework
Critical Reading & Play (Due 2/20)
Install
Unity
Sign up for a
Unity account
Install
Blender
Week 7
Day 12 (2/20)
Topics
Introduction to Unity
Primitives
Parenting
Materials
Textures
Class Materials
Unity Project
Homework
Critical play:
Sacramento
Day 13 (2/22)
Topics
Introduction to Unity
Oreos
Importing 3D Models
Lighting
Class Materials
Unity Slides
Unity Project
Homework
Reading, Play and Practice (Due 2/27)
Week 8
Day 14 (2/27)
Topics
Introduction to Unity
Baked Lights
Scripting
Building
FPSController
Class Materials
Unity Slides
Unity Project
Day 15 (3/1)
Topics
FPSControllers
Third Person Controllers
Asset Store
Terrain
Trees & Grass
Class Materials
Unity Slides
Unity Project
Homework
Walking Sim Brainstorming (Due 3/6)
Walking Sim Prototype (3/15)
Week 9
Day 16 (3/6)
Topics
Image Effects
Abstract Terrain
Fantasy Grass
Billboard Sprites
Animated Sprites
Class Materials
Unity Slides
Unity Project
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
Unity Slides
Unity Project
Homework
Walking Sim 1st Draft (Due 3/13)
Walking Sim Prototype (Due 3/15)
Week 10
Day 18 (3/13)
Topics
Audio Effects
Cross-platform Builds
Itch.io
Class Materials
Unity Slides
Homework
Walking Sim Prototype (Due 3/15)
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
Unity Slides
Unity Project
Set up VS Code:
Guide
Homework
Final Project Proposal (Due 4/3)
Day 21 (3/29)
Topics
Functions
Manipulating Transform
Mouse Events
Conditionals
Keyboard Input
Class Materials
Unity Slides
Unity Project
Homework
Final Project Proposal (Due 4/3)
Week 13
Day 22 (4/3)
Topics
Drive Controls
Fly Controls
Vector3
Distance
Class Materials
Unity Slides
Unity Project
Homework
Review today's code
Day 23 (4/5)
Topics
Tracking Clicks
Distance
Triggers
Textboxes
Class Materials
Unity Slides
Unity Project
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
Controller Setup Slides
Instantiation Slides
Modified Controllers Package
Fly Controller Package
Unity Project
Homework
Continue working on final project
Bring in Fire tablet next class
Day 25 (4/12)
Topics
Instantiation
Hoop Animation
Project Meetings
Class Materials
Android Setup Guide
Mobile Setup Slides
Unity Project
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
Unity Slides
Unity Project
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
iOS Setup Guide
Unity Project
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
Unity Project
Unity Slides
Homework
Final project
due 4/26
Day 29 (4/26)
Topics
Final Project Presentations