Study-Unit Description

Study-Unit Description


CODE IDG5301

 
TITLE Game Artificial Intelligence

 
UM LEVEL 05 - Postgraduate Modular Diploma or Degree Course

 
MQF LEVEL 7

 
ECTS CREDITS 5

 
DEPARTMENT Institute of Digital Games

 
DESCRIPTION Game technology incorporates a number of core technical fields that are relevant for modern game development, design and production. Most of these areas are driven by key artificial intelligence techniques such as expert domain-knowledge systems, search and optimization, and computational intelligence in games. The primary goal of this unit is the understanding, design, implementation and use of basic and nouvelle AI techniques for generating efficient intelligent behaviors in games.

The study-unit aims to introduce students to the theory of basic and advanced game artificial intelligence topics and provide hands-on experience on the implementation of popular algorithms on commercial-standard games.

The topics covered in this unit include:

- History of AI/game AI
- Pathfinding (A* and beyond - navigation meshes, artificial potential fields)
- Expert Domain-Knowledge Systems (Finite State Machines, Behavior Trees)
- Search (basic search, min-max search, tree-search, monte-carlo tree search)
- Computational Intelligence and Games (Neural Networks, Genetic Algorithms, Temporal Difference Learning)

Study-unit Aims:

The core aims of the unit are as follows:

- Students familiarise with and are able to theorize upon basic and advanced game artificial intelligence techniques;
- Students develop intelligent game agents for commercial-standard productions;
- Students are able to compete in international game AI competitions.

Learning Outcomes:

1. Knowledge & Understanding;
By the end of the study-unit the student will be able to:

- Identify problems in game production that can be solved by AI and optimization algorithms;
- Apply basic AI and optimization modeling techniques to describe these problems;
- Implement and apply basic AI algorithms to solve identified problems;
- Theorize on concrete game development problems and corresponding game AI solutions.

2. Skills:
By the end of the study-unit the student will be able to:

- Implement, test and evaluate the AI techniques covered in class within a gaming context.

Main Text/s and any supplementary readings:

Russell and P Norvig. Artificial Intelligence, a Modern Approach. Prentice Hall, 1994. ISBN 0-13-103805-2
Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, Addison Wesley, ISBN 0-201-71159-1
Neural networks: an introduction Course Notes: Peter Ross and John Hallam, AI Applications Institute, University of Edinburgh, 1999
Machine Learning, Tom M. Mitchell, McGraw-Hill, 1997
AI Game Programming Wisdom, Steve Rabin (editor), Charles River Media, 2002
AI Game Programming Wisdom 2, Steve Rabin (editor), Charles River Media, 2004
AI Game Programming Wisdom 3, Steve Rabin (editor), Charles River Media, 2006
Programming AI by Example, Mat Buckland, Wordware Publishing, 2005

Various online articles and chapters from textbooks

 
ADDITIONAL NOTES Pre-requisite Qualifications: Bachelor's in engineering/CS or related fields; object-oriented programming.

Unit offered at Post Graduate Level.

 
STUDY-UNIT TYPE Lecture, Tutorial and Project

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Oral Examination (20 Minutes) SEM1 Yes 40%
Presentation (10 Minutes) SEM1 No 10%
Report SEM1 Yes 50%

 
LECTURER/S Matthew Barthet
Ahmed Abdelsamea Hassan Khalifa
Konstantinos Makantasis

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2024/5. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit