Courses TaughtCOMP 521: Modern Computer Games
This graduate-level course will give students a good understanding of modern computer game design and implementation techniques. It covers a wide spectrum of game aspects, focussing on components essential to or common in popular computer game styles. Concepts are backed up by non-trivial programming tasks that allow students to gain practical experience in particular components of game implementation. Note that computer graphics will not be covered in detail, and 3D graphics will not be covered at all. Knowledge of basic graphics methods and techniques will be presumed. Major topics include narratives, game physics and collisions, AI, design, and networking.