This module is offered in 2023-24.


The aims of this module are:

  • To build game-specific programming skills.

Learning Outcomes

On successful completion of this module, the student should:

  • Have an understanding of the technical aspects of gaming:
    • mathematical and algorithmic methods;
    • procedural content generation
    • modelling;
    • programming;
    • artificial intelligence;
    • software construction, prototyping and testing.
  • Have gained practice in collaborative software development.


  • History of video games.
  • Ludology.
  • Game loops.
  • Procedural content generation
  • Game physics.
  • Artificial intelligence.

Compulsory Elements

This module has the following compulsory elements in addition to those common to all modules (mark of 4 in each assessment component):

  • Attend and participate in all presentation sessions.

Module Delivery

Module Coordinator

Back to top

Last Published: 02 Apr 2024.