Course description for 2023/24
Artificial Intelligence for Games
SPO2001
Course description for 2023/24

Artificial Intelligence for Games

SPO2001
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.

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.

Reserved for students on the bachleor program Games and entertainment technology
SPO1110 Programming fundamentals

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
No tuition fees. Costs for semester registration and course literature apply
Mandatory
Lectures and problemsolving
Evaluation using mid-term and final surveys. Students are also encouraged to participate in the central quality surveys.

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