Gjeldende emnebeskrivelse (sist oppdatert 2024/25)
Artificial Intelligence for Games
SPO2001
Gjeldende emnebeskrivelse (sist oppdatert 2024/25)

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

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

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

5 individal assignments approved/not approved

Exam

1 week home exam (100 %)