About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course CGP303
An introduction to Computer Game Programming using C++ and DirectX

Intended Audience

This course is aimed at those who have a reasonably good understanding of C++ programming, and who wish to apply this knowledge to computer game programming on Microsoft Windows machines supporting DirectX.

The course will cover both the design and implementation of computer games. The exposition will be via a series of case studies and examples, with class exercises that extend the examples. Topics covered will include

Practical Work

About 50% of the course time will be allocated to practical exercises. The exercises will be built around a small number of case studies, and so will cover the entire process from design, to implementation, to application development.

Course Contents

Overview of DirectX

Rapid Revision of C++ and Object Oriented Programming

Overview of the Standard Template Library

Exploring the DirectX API

2D DirectX Programming

3D Games Programming

Event Driven Programming

Game Architecture Issues

Game Analysis and Design