Module Descriptors
ARTIFICIAL INTELLIGENCE FOR GAMES
COSE50578
Key Facts
Digital, Technology, Innovation and Business
Level 5
15 credits
Contact
Leader: David White
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • LITERATURE REVIEW (2000 WORDS APPROX) weighted at 50%
  • PRACTICAL IMPLEMENTATION weighted at 50%
Module Details
Module Indicative Content
Overview of game AI techniques.
Steering behaviours, graph theory, data structure, finite state machines, fuzzy logic, location-based information, messaging, scripting and debugging.
Module Additional Assessment Details

A literature review (2000 words) assessing Learning Outcome 1 (Assignment 1) weighted at 50%.
A practical implementation assessing Learning Outcome 2 (Assignment 2) weighted at 50%
Module Learning Strategies
18 hours of lectures and 18 hours of practicals
Module Texts
Artificial Intelligence for Computer Games : an Introduction. Funge, J. D. (2004) Wellesley, ISBN: 1568812086

Artificial Intelligence for Games, 2nd edition. Millington, I. & and Funge, J.D. (2009). Morgan Kaufmann,ISBN: 0123747317 / 9780123747310

Programming Game AI by Example, Buckland, M. (2004), Wordware Publishing, ISBN: 1556220782

AI for Game Developers, Seeman, G. (2004), O'Reilly Media, ISBN: 0596005555

AI Game Engine Programming, Schaub, B. (2009), 2nd Ed, Delmar, ISBN: 1584505729

Module Resources
A laboratory with Java and C++ programming tools
Module Special Admissions Requirements
Prior study of C++ programming
Web Descriptor
What are fundamental Artificial Intelligence skills a student needs to build their own games and enter the games industry? AI for Games addresses this question and provides the knowledge and practical skills in four key areas: Research, Steering behaviours, Pathfinding (i.e. A*) and Decision Making. The module assessment challenges you to understand the importance of not just implementing AI algorithms, but also to engage in problem solving and research into the state of the art AI methods employed in industry.