Skip to content

Calendars

📓 Course Calendar

Week Date Lecture Homework Project
1 Mon 8/26
Wed 8/28
Introduction to Game Engines
Source Control: Git and Perforce
HW 1: Getting Started
READ: Course Syllabus
Project 1
2 Mon 9/02
Wed 9/04
No Class (Labor Day)
C#: Functions, Control, and .NET
HW 2: Classes and Coroutines
READ: The MDA Framework
3 Mon 9/09
Wed 9/11
C#: Methods, Classes, Functions
Unity: Awake, Update, Start
HW 3: AR and XR Foundation
READ: IEEE Game Engine Comparison
4 Mon 9/16
UnrealMon
Wed 9/18
Unity: Transform and Character Controller
Unreal: Editor Interface, Assets, Tools
Unity: RigidBody Physics
HW 4: Generics and Inheritence
UNREAL: Your First Hour in Unreal
READ: Dual Body Bimanual Coordination
5 Mon 9/23
UnrealMon
Wed 9/25
Perforce and Unity Setup
Unreal: Collision Triggers with Blueprints
Unity: RigidBody Collisions
HW 5: Enumerations
UNREAL: Unreal Blueprints
READ: CHI Game UX Design
Project 1 Due
Midterm Project
6 Mon 9/30
UnrealMon
Wed 10/02
3D Rotations and Positions Activity
Unreal: Motion Graphics with Blueprints
Vectors, Dot and Cross Product
HW 6: Midterm Check-In
UNREAL: C++ for Blueprinters
READ: Fostering Empathy Through Media
7 Mon 10/07
Wed 10/09
Midterm Playtest
C#: Arrays, Lists, Recursion, Coroutines
HW 7: 3D Orientations
READ: Commentary for Playtesting
8 Mon 10/14
UnrealMon
Wed 10/16
Unity: User Interface (UI)
Unreal: Cinematics
Midterm Presentation
HW 8: Yarn Spinner
UNREAL: Base Classes
READ: 3D User Interfaces
Midterm Due

Final Project
9 Mon 10/21
UnrealMon
Wed 10/23
Unity: uGUI in Worldspace
Unreal: Cinematics
Unity: UIToolKit for In-Game UI
HW 9: Cinematic Studio
UNREAL: C++ Coding Standard
READ: NVIDIA Real-time Raytracing
10 Mon 10/28
UnrealMon
Wed 10/30
Unity: Rigging and Humanoid Animation
Unreal: Boss Animation
🎃 Trick or Treating 🎃
HW 10: Hugging Face API
UNREAL: Learn CPP
READ: MIT Spatial Computing
11 Mon 11/04
UnrealMon
Wed 11/06
Project Playtest
Unreal: Niagra Emitters
Unity: Mecanim Animation
HW 11: AI/ML with Unity
UNREAL: Converting Blueprints to C++
READ: Vulkan Rendering for Multimedia
12 Mon 11/11
Wed 11/13
No Class (Veterans Day)
Project Playtest
HW 12: Illumination
READ: AI and Cinema
13 Mon 11/18
UnrealMon
Wed 11/20
Unity: Perspective Projection and Cameras
Unreal: Niagra Systems
C#: Euler Angles, Quaternions
HW 13: Netcode Multiplayer
UNREAL: Blueprints vs C++
READ: Narrative Categorization
14 Mon 11/25
UnrealMon
Wed 11/27
Unity: Pathfinding and Navigation AI
Unreal: Navigation AI with Blueprints
No Class (Thanksgiving)
HW 14: Metahumans Deepfake
UNREAL: Optimization: Collision
READ: Machine Learning Agents
15 Mon 12/02
UnrealMon
Wed 12/04
Final Playtest and Presentation
Unreal: Level Transitions Using a Collider
Final Playtest and Presentation
HW 15: Shaders and VFX
UNREAL: WTF? Blueprints
READ: Google Generative AI Art
Final Project Due
16 Mon 12/09
Wed 12/11
No Class (Study Days)
No Class (Finals Week)
HW 16: Interview Tips
READ: Heuristics in Game AI

✌️ USC Academic Calendar

  • Classes Begin: August 26th
  • Labor Day Holiday: September 2nd
  • Fall Recess: October 10th - 11th
  • Veterans Day Holiday: November 11th
  • Thanksgiving Holiday: November 27th - December 11th
  • Classes End: December 6th
  • Study Days: December 7th - 10th
  • Winter Recess Holiday: December 19th - January 12th

🗓️ Office Hours Calendar

  • Debbie Yuen:

    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 is typically available:

    • MW 10:00 am - 12:00 pm PST (On Campus)
    • TuTh 7:00 pm - 10:00 pm PST (Google Meet)
  • Jerry Xu:

    • To be determined

🏆 Contest Calendar

Contest Category Deadline
SF Design Week Design TBA
Core77 Design TBA
Fast Company Design TBA
SIGGRAPH Student Research Research TBA