This module covers an extensive range of Artificial Intelligence techniques required for computer games development, at both theoretical and practical levels. It also extends the students' knowledge of Artificial Intelligence techniques by investigating new and emergent technologies likely to play a role in the near future.
This module makes extensive use of the latest academic research topics in interactive computer entertainment and intelligent virtual environments.
Previously developed C/C++ skills will be extended within the module, which will also present the opportunity to program using traditional AI programming languages such as Lisp or Prolog.
The assessment will be via an in-course assignment requiring the production of a simulation within a game context. This will incorporate Artificial Intelligence techniques to solve problems such as complex path planning and advanced agent behaviour. The basis for the final product may make use of existing game engines, APIs, SDKs, and AI programming languages.