CS4303: Video Games
This module is offered in 2024-25.
Aims
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.
Syllabus
- 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
- Joan Espasa Arxer
- David Morrison
- Duncan Adamson (support)