šŸ“… Schedule

Tuesday Thursday
W1 01/06

Introductions

šŸ› ļø Tech Setup

Course Overview

Lecture: Intro to Game Engine

Tutorial: Intro to Unity Interface

Making a New Unity Project, Basic Unity Navigation, GameObjects and Components, Importing 2D and 3D Assets

ā–¶ļø ASSIGN:

01/08

šŸ“Œ DUE:

  • Survey

Tutorial: C# Fundamentals

Anatomy of a Unity C# Script, Vector Math for Transforming GameObjects

W2 01/13

šŸ“Œ DUE:

  • Reading + Homeplay Response 1

Tutorial: Modular Generation, Procedural Generation

Randomness, Loops, Instantiation with Prefabs and Arrays, Noise, Custom Serializable Classes

Studio Time: One-on-one checkins

Bring your ideas, works in progress, and questions to class!

01/15

Tutorial: Basic Input, UI, Light, Camera, Post Processing

How To Submit

W3 01/20

šŸ“Œ DUE:

  • Project 1

Lecture: Game + Play + Level Design

ā–¶ļø ASSIGN:

  • Project 2
  • Reading Response 2 (W4 Tue, 01/27)
01/22

Tutorial: Prototyping Game Environments

Grayboxing Tips, Unity Terrain, Simple Roll-a-ball Player

Tutorial: Physics Engine

Rigidbodies, Colliders, Collisions, Triggers

W4 01/27

šŸ“Œ DUE:

  • Project 2 Proposal
  • Reading Response 2

Lecture: Game Feel

Tutorial: Input System, State Machines, Animator, Events

01/29

Extra Resource: Alternative Controllers

Tutorial: Game Data and Scene Management

Score-keeping, Singletons, Loading Scenes, Coroutines

W5 02/03

Tutorial: Sounds, Visual Effects

Prototype playtest brief

Studio Time: One-on-one meetings

02/05

šŸ“Œ DUE:

  • Project 2 Prototype Playtest

Lecture: 2D~2.5D~3D

Tutorial: Sprites + Textures Tips n’ Tricks, Video Player, Persistent Data

W6 02/10

Studio Time: One-on-one meetings

02/12

šŸ“Œ DUE:

  • Project 2

ā–¶ļø ASSIGN:

W7 02/17

Alt-Game Engine Jam: Bitsy

02/19

Lecture: What is Interactive Text?

Tutorial: Interactive Text Workshop with Ink

W8 02/24

šŸ“Œ DUE:

  • Homeplay Response 2

Lecture: Camera Setups and Techniques

Tutorial: Cinematic Tools in Unity

More Unity Camera Tricks, Cinemachine

02/26

šŸ“Œ DUE:

  • Project 3 Proposal

Lecture: Storytelling through Inventory and Collections

Tutorial: Inventory Database

Scriptable Objects

W9 03/03

Studio Time: One-on-one meetings + Open Work Time

03/05

Studio Time: One-on-one meetings + Open Work Time

W10 03/10

Studio Time: One-on-one meetings + Open Work Time

03/12

šŸ“Œ DUE:

  • Project 3

Project 3 Crit Day

ā–¶ļø ASSIGN: