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).