Home / Course Resources Archive

Course Resources Archive

Undergraduate Module Descriptors 2012/13

CT5009: Game Engine Programming

Module Title Game Engine Programming
Module Code CT5009
Module Tutor David Liewe
School Computing and Technology
CAT Points 30
Level of Study 5
Pre-requisites Before taking this module you must pass CO120 or pass IGD130 or pass MU120 or pass MU130 or pass CT4003 or pass CT4005 or pass CT4008 or pass CT4009
Co-requisites None
Restrictions None
Brief Description

The module affords the opportunity to further the computer games work undertaken at level 4 by developing the skills required to design and implement computer games using a variety of programming development environments.

Indicative Syllabus

The module covers an introduction to games engines and their programming using a visual authoring system associated with object oriented languages such as C#. A variety of methods and algorithms employed to generate playable 2D and 3D games on a variety of platforms including mobile devices will be covered.

Learning Outcomes

A student passing this module should be able to:

  1. Understand the importance of a structured approach to the design of the coding aspects of computer games,
  2. Analyse and apply appropriate programming techniques in the development of games,
  3. Develop an understanding of logical flow and data structures in game development,
  4. Use a visual authoring system to design and implement a range of programming exercises and create working games,
  5. Plan and carry out appropriate testing strategies,
  6. Understand the importance of effective technical documentation for games software and demonstrate this in a practical context.
Learning and Teaching Activities Scheduled Contact Hours: 72
Independent Learning Hours: 228
Assessment (For further details see the Module Guide) 001: 40% Coursework: Individual, standard written: 1600 words or equivalent
002: 60% Coursework: Group work, other: 2400 words or equivalent
Special Assessment Requirements
Indicative Resources

The Library Catalogue contains full details of the current reading list for this module. Further details may also be found in the Module Guide.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙