INDICATIVE CONTENT
Overview of AI architectures in games.
Collaborative AI and distributed intelligence
Decision making
Sports / Coach AI
Goal Oriented Action Planning
Behaviour Trees
Finite State Machines
Path Planning
MARPO Methodology
Threat Analysis
AI Awareness
Tethering
Navigation mesh creation
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 – (Learning Outcome 2)
An AI architecture weighted at 70% consisting of:
The Design and implementation of a solution to a large-scale game AI problem.
Assessment Component 2 – (Learning Outcomes 1 and 3)
Written Reflective Report weighted at 30% consisting of:
Explanation of the problem domain undertaken in the practical implementation assignment.
Reflection of implemented techniques and identification of weaknesses in the solution and how these could be improved upon.
LEARNING STRATEGIES
2 x 1 hour lectures and 2 x 2 hour tutorials per week
LEARNING OUTCOMES
University Learning Outcome
1. Explore a range of research areas to expand knowledge within game AI.
University Learning Outcome
Learning
2. Apply underlying concepts and references of game AI programming principles outside of the context in which they were first studied.
University Learning Outcome
Application
3. Appraise your current practises, strengths, and weaknesses within the area of Games AI Programming
University Learning Outcome
Reflection
RESOURCES
Microsoft Office 365
Microsoft Visual Studio
Version Control (GitHub, Plastic SCM or equivalent)
Game Engine (Unity, Unreal Engine, etc)
Digital Academy Forum
Digital Academy Upload
REFERENCE TEXTS
Artificial Intelligence in Games, Roberts, P. (2022) CRC Press, ISBN: 1032033223
AI Techniques for Game Programming, Buckland, M. (2002), Prima Tech, ISBN: 193184108X
Game AI Pro 1: Collected Wisdom of Game AI Professionals, Rabin, S. (2013), CRC Press, ISBN: 1466565969
Game AI Pro 2: Collected Wisdom of Game AI Professionals, Rabin, S. (2015), CRC Press, ISBN: 1482254794
Game AI Pro 3: Collected Wisdom of Game AI Professionals, Rabin, S. (2017), CRC Press, ISBN: 1498742580
WEB DESCRIPTOR
Advanced Game Artificial Intelligence explores game AI from an architectural perspective. How do you develop systems that bring together many simpler techniques into a larger complex architecture. Studying this module will give an appreciation for the field of AAA AI game development and practical insight into how to chieve similar results.