COMP369 - Practical Game Programming

Revision 3 · 3 credits · Build games by designing, coding, testing, and iterating.

8 Units · Open Tutorials

Welcome to COMP369

This open study guide develops practical game-programming skill through playable prototypes and focused engineering practice. It supports the official course and is not a replacement for official materials or assessment.

Prerequisites: COMP206, COMP306, knowledge of C/C++, or equivalent programming experience.

Course Units

Unit 1: Game Loops and Real-Time Systems

Frames, delta time, input, and a first playable loop.

View Unit →

Unit 2: 2D Math and Movement

Vectors, coordinates, velocity, acceleration, and collision basics.

View Unit →

Unit 3: Game Objects and Components

Entities, composition, state, and reusable behaviors.

View Unit →

Unit 4: Rendering and Animation

Sprites, cameras, animation timing, and visual feedback.

View Unit →

Unit 5: Input, UI, and Game Feel

Controls, menus, feedback, accessibility, and tuning.

View Unit →

Unit 6: Physics and Gameplay Systems

Collision response, forces, rules, and emergent interaction.

View Unit →

Unit 7: Audio, Data, and Testing

Sound, save data, debugging, profiling, and playtesting.

View Unit →

Unit 8: Production and Capstone

Scope, architecture, iteration, polish, and release review.

View Unit →
👤