CU6052 - Artificial Intelligence for Games (2024/25)
Module specification | Module approved to run in 2024/25 | ||||||||||||
Module title | Artificial Intelligence for Games | ||||||||||||
Module level | Honours (06) | ||||||||||||
Credit rating for module | 15 | ||||||||||||
School | School of Computing and Digital Media | ||||||||||||
Total study hours | 150 | ||||||||||||
|
|||||||||||||
Assessment components |
|
||||||||||||
Running in 2024/25(Please note that module timeslots are subject to change) |
|
Module summary
This module looks at the use of AI in the development of computer games, digital media and other products from a variety of perspectives. Students will undertake a small piece of research in this field and present their findings. This work will underpin a prototype, built using industry-standard tools and including a system model representation and a description of the final product.
This module is designed to further develop programming and game design and development skills. The module aims to:
· develop students' awareness of artificial intelligence and its current and potential
applications in the field of computer games, digital media and product design
- enable students to solve problems in designing and building complex game
artefacts;
· implement the production of complex game systems;
· develop communication skills with particular reference to artificial intelligence;
- develop research and presentation skills;
· equip students for employment in the games industry
Prior learning requirements
CU6051 Artificial Intelligence
Syllabus
Practical application of AI in a games development IDE
- pathway finding algorithms LO1, 2, 3
- state machines;
- steering behaviours;
- approaches to agent design;
- design techniques
- game publication pipeline LO4
Balance of independent study and scheduled teaching activity
A problem based learning approach will be used in the module delivery.
Scheduled teaching accounts for approximately one third of module time; independent study accounts for two thirds. Students have access to VLE and external resources such as videos, guest lecturers. The output is designed [1] to encourage reflection and promote research skills; [2] to be part of a portfolio of specialised AI work.
Learning outcomes
On successful completion of this module, students will be able to:
LO1 understand the application of Artificial Intelligence to the field of computer
games;
LO2 be able to apply theoretical understanding in practical scenarios and be
competent at solving interaction design problems;
LO3 undertake research and present findings;
LO4 understand process involved in taking prototype to market.
Bibliography
Textbooks
Aversa (2018) Unity Artificial Intelligence Programming: Add powerful, believable, and fun AI entities in your game with the power of Unity 4th Edition; Packt Publishing
ISBN-10: 1789533910
Websites:
http://www.gameprogrammingpatterns.com/
https://www.redblobgames.com/
https://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732