Artificial Intelligence for Games
Artificial Intelligence is a very important topic in video games development. This subject explores what artificial intelligence is, how it is used, and how the students themselves can develop, program and verify A.I. routines for use in video games.
The subject focuses on the fundamental concepts of A.I. and explores them further by addressing how modern video games uses A.I. to enrich the user experience and tailor it to the user’s skills, behavior, tactics and strategies. Modern A.I. as used in video games ranges from very simple routines to very complex sets of algorithms. The students will be exploring these different approaches on both a theoretical and a practical level. Important basic algorithms and technical concepts will be addressed. The students will be analyzing game designs to determine how A.I is used in specific situations.
A major part of the course is developing A.I. driven video game prototypes. Analyzing how proposed A.I. routines will perform in a video game is also addressed in order to allow for faster development of effective routines for use in student projects.
The student …
Knowledge:
- What artificial intelligence is, in a general context
- What artificial intelligence is, in a video game context
- How some modern A.I. challenges have been solved
- How specific complex challenges can be solved using different approaches
Skills:
- Developing advanced A.I. routines for use in selected video game engines
- Analyzing technical challenges when introducing A.I. to solve a complex problem while avoiding processing bottlenecks
General competence:
- Has experience in assessing if and when A.I is a useful choice in a video game development project
- Understands how A.I. is being used also in other fields than game development
Teaching activities:
Mandatory attendance min. 80 % Required work - 8 individal assignments approved/not approved
Exam:
Off campus, 1 week, individual (100 %)
Overlap refers to a similarity between courses with the same content. Therefore, you will receive the following reduction in credits if you have taken the courses listed below:
SPO2012 - Intermediate Programming - 3D Games and game A - 10 credits