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 AI routines for use in video games.
The subject focuses on the fundamental concepts of AI and explores them further by addressing how modern video games uses AI to enrich the user experience and tailor it to the user’s skills, behavior, tactics and strategies. Modern AI 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 AI is used in specific situations.
A major part of the course is developing AI driven video game prototypes. Analyzing how proposed AI 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:
- knows what artificial intelligence is, in a general context
- knows what artificial intelligence is, in a video game context
- understands how some modern AI challenges have been solved
- understands how specific complex challenges can be solved using different approaches
Skills:
- can develop advanced AI routines for use in selected video game engines
- can analyzie technical challenges when introducing AI to solve a complex problem while avoiding processing bottlenecks
General competence:
- Has experience in assessing if and when AI is a useful choice in a video game development project
- Understands how AI is being used also in other fields than game development
Teaching activities
Mandatory attendance min. 80 %
Required work
5 individal assignments approved/not approved
Exam
1 week home exam (100 %)