Skip to content

Calendars

📓 Course Calendar

Week Date Lecture Homework Project
1 Mon 1/13
Wed 1/15
Introduction to Game Engines
Source Control: Git and GitHub
HW 1: Welcome Survey
READ: Course Syllabus
Project 1
2 Mon 1/20
Wed 1/22
No Class (Martin Luther King)
C#: Functions, Control, and .NET
HW 2: Getting Started
READ: The MDA Framework
3 Mon 1/27
Wed 1/29
Unreal
C#: Methods, Classes, Functions
Unity: Physically Based Rendering
Unreal: Introduction to Unreal Engine
HW 3: Classes and Coroutines
READ: IEEE Game Engine Comparison
UNREAL: Your First Hour in Unreal
4 Mon 2/03
Wed 2/05
Unity: Delegates and Event Functions
Unity: Shaders with ShaderGraph
HW 4: AR and XR Foundation
READ: Dual Body Bimanual Coordination
5 Mon 2/10
Wed 2/12
Unity: Transform and Character Controller
Unity: Collisions and RigidBody
HW 5: Generics and Inheritence
READ: CHI Game UX Design
Project 1 Due
Midterm Project
6 Mon 2/17
Wed 2/19
Unreal
No Class (President's Day)
Unity: Arrays, List, Recursion, Coroutines
Unreal: Introduction to Blueprints
HW 6: Enumerations
READ: Fostering Empathy Through Media
UNREAL: Unreal Blueprints
7 Mon 2/24
Wed 2/26
👾 Midterm Playtest
Unity: Vectors, Dot and Cross Product
HW 7: 3D Orientations
READ: Commentary for Playtesting
8 Mon 3/03
Wed 3/05
Guest Lecture: Python ML Models for Unity
Unity/Unreal: 3D Rotations and Positions
HW 8: Yarn Spinner
READ: 3D User Interfaces
9 Mon 3/10
Wed 3/12
Unity: uGUI in Worldspace
🎉 Midterm Presentation
HW 9: Cinematic Studio
READ: NVIDIA Real-time Raytracing

Midterm Due
10 Mon 3/17
Wed 3/19
No Class (Spring Break)
No Class (Spring Break)
HW 10: Hugging Face API
READ: MIT Spatial Computing
Final Project
11 Mon 3/24
Wed 3/26
Unity: ReactJS and WebGL
Unity: UI Toolkit for In-Game UI
HW 11: AI/ML with Unity
READ: Vulkan Rendering for Multimedia
12 Mon 3/31
Wed 4/02
Unity: Mecanim Animation
Unity: Effects with VFX Graph
HW 12: Illumination
READ: AI and Cinema
13 Mon 4/02
Wed 4/09
Unity: Rigged Animations
Unity: Particle Collider VFX (Skinned Mesh)
HW 13: Netcode Multiplayer
READ: Narrative Categorization
14 Mon 4/14
Wed 4/16
Unity: Perspective Projection and Cameras
👾 Project Playtest
HW 14: Metahumans Deepfake
READ: Machine Learning Agents
15 Mon 4/21
Wed 4/23
Unity: Euler Angles and Quaternions
Unity: Pathfinding and Navigation AI
HW 15: Shaders and VFX
READ: Google Generative AI Art
16 Mon 4/28
Wed 4/30
👾 Final Playtest
🎉 Final Presentations
HW 16: Interview Tips
READ: Heuristics in Game AI
Final Project Due
17 Mon 5/05
Wed 5/07
Virtual Workshop: UE Neural Network Engine
Virtual Workshop: UE Learning Agents
HW 17: Semester Survey
READ: Learn CPP
18 Mon 5/12
Wed 5/14
Virtual Workshop: VisionOS SDK
Virtual Workshop: Oculus SDK
HW 18: Course Evaluations
READ: N/A

Project Touchups

✌️ Office Hours Calendar

There will be opportunities for weekly or bi-weekly check-ins with the instructor. These check-ins are for lab and project support in addition to any questions covered or not covered within lecture. Feel free to work with Debbie with your projects and for resume/portfolio help! Below are some time frames Debbie and Jerry are typically available:

MW 10:00 am - 12:00 pm PST (On Campus)