Course Lectures & Recordings
Comprehensive slide decks (Dark, Light, Print), video recordings, and theoretical foundations of computer graphics, game physics, and real-time interactive systems.
Lecture 1: What is a Game
Course introduction, syllabus, grading requirements, and theoretical foundations of games, play, and interactive entertainment.
Lecture 2: Game Design & Mechanics
Core game loops, mechanics-dynamics-aesthetics (MDA) framework, balancing systems, and player feedback loops.
Lecture 3: Game Engine Architecture
Components of modern game engines: main loop, scene graphs, entity-component systems (ECS), memory management, and cross-platform compilation.
Lecture 4: Unity Platform Deep-Dive
Tour of Unity runtime, MonoBehaviours lifecycle, asset serialization, ScriptableObjects, and WebGL packaging.
Lecture 5: User Input & Interaction
Handling keyboard, mouse, gamepad, and touch inputs. Event systems, input buffering, and player responsiveness.
Lecture 6: Space, Bodies & Physics
2D and 3D physics engines, rigidbodies, colliders, collision layers, triggers, rays, and physics simulation steps.
Lecture 7: Visualization & Rendering Pipeline
Modern graphics pipeline: vertices, rasterization, shaders, lighting models (Phong, PBR), camera projections, and post-processing.
Lecture 8: 3D Assets, Models & Textures
Asset pipelines, 3D meshes, UV unwrapping, textures, normal maps, LOD systems, and sprite sheets.
Lecture 9: Scene Dynamics & Animation
Keyframe animation, skeletal animation, blend trees, state machines (Mecanim), procedural animation, and particle systems.
Lecture 10: User Interfaces & HUD (UI/UX)
Diegetic vs non-diegetic UI, canvas render modes, responsive layout anchors, menu navigation, and player accessibility.
Lecture 11: Sound Systems & Spatial Audio
Audio sources, listeners, 3D spatial attenuation, mixers, snapshots, dynamic music systems, and audio feedback in games.
Lecture 12: Idea to Realization & Publishing
Game production lifecycle, scoping, rapid prototyping, playtesting methodologies, bug tracking, and release management.
Lecture 13: Industry Guest Lecture & Game Showcase
Invited game development studio guests, game industry career pathways, and course game showcase.