COMP 4300: Introduction to Game Programming
This course is required for the Visual Computing and Games Stream.
Availability: This course is usually offered once per year, in Fall or Winter.
This is an introductory course for students interested in learning the fundamentals of game programming. Topics include vector math for games, fundamentals of rendering, introduction to animation and artificial intelligence, collision detection, game physics and user-interfaces. Students are required to write a fully functional game during the course.
- Laboratory Work (1) 15%
- In-class Evaluations (every lecture) 15%
- In-class Exams (2) 30%
- Final Exam 20%
- Final Game Project 20%
Representative Course Outline
- Course Introduction, Game Programming Basics (3 hours)
- Vector Math and Games (3 hours)
- Rendering (3 hours)
- Quaternions and Input/Sound (3 hours)
- Artificial Intelligence (3 hours)
- Collision Detection and Game Physics (3 hours)
- Camera Systems (3 hours)
- User Interface Systems (3 hours)
- Event-Based Systems and Scripting Languages (3 hours)
- Animation and Assorted Gameplay (3 hours)
- Basic Networking (3 hours)
Page last updated May 24th 2021