The course gives the skills to design and specify complex, non-trivial games through focusing on the following areas:
- The mechanics of a game, including gameplay elements and the relationship with story.
- The concepts and techniques of computer game programming.
- Real and virtual worlds.
- Artificial intelligence behaviours for non-player characters.
- 2D and 3D graphic effects and game objects (e.g. weapon systems).