This course teaches the fundamental concepts of computer game programming using Windows C++. C++ is the language used for this course because it is the standard language used for commercial games. In this course, the student will learn how to design 2D games for Windows, creating a simple game as part of the course. This course is applicable to anyone interested in learning how computer games are made. It specifically applies to people who want to learn to become a game programmer. However, the material is also useful to knowledge for other game related careers including game designers, game artists, and game producers since it will provide them with an appreciation of the technical side of game development.
Applicable Job Roles: game programmers, and application developers.
Students must have taken 'Introduction to C++ Using Games' course (ZGP10), or have a prior experience in C++ programming, or a strong background in any other languages. A background Windows programming concepts will also be helpful, though this skill will be picked up in the class.