Siirry suoraan sisältöön

AI in Games (5 op)

Toteutuksen tunnus: HTGP0350-3005

Toteutuksen perustiedot


Ilmoittautumisaika
09.12.2024 - 09.12.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ajoitus
13.01.2025 - 19.05.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
englanti
Paikat
20 - 30
Koulutus
Bachelor's Degree Programme in Business Information Technology
Opettajat
Zsombor Faragó
Ryhmät
HTG23S1
Bachelor's Degree Programme in Business Information Technology
Opintojakso
HTGP0350

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 40 t 0 min.

Aika Aihe Tila
To 16.01.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 23.01.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 30.01.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 06.02.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 13.02.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 20.02.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 06.03.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 13.03.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 20.03.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 27.03.2025 klo 13:15 - 15:45
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 03.04.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35G203 Oppimistila UTI/TEKN
To 10.04.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 17.04.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35AP10 Projektitila TIKO/BIT
To 24.04.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35F304 Oppimistila TIKO/BIT/LIKE
To 08.05.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35G205 Oppimistila KIKE/KOPA
To 15.05.2025 klo 15:00 - 17:30
(2 t 30 min)
AI in Games HTGP0350-3005
R35F304 Oppimistila TIKO/BIT/LIKE
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Object of the course:
Artificial Intelligence is one of the cornerstones of most of the game. Whenever there are enemies or character navigation, the AI plays part of it.

AI is a wide area including things from pathfinding to character behavior both as individuals and groups. In the course, we will have a look at lots of areas in which AI is used and selection of possible ways to implement AI to fulfill needs of different kinds of games.

We will study the basics of pathfinding as well as making bot AIs and different kind of AI behavior basic building blocks such as finite state machines.

Course competences:
Game production competence
Cross-disciplinary competence in games

The learning objectives of the course:
The student who completes the course will have a wide understanding of the variety of the AI functionality that is required in games and what kind of options there are for implementation. The student will also learn to implement some of the most fundamental AI functionalities and logic in practice.

Sisältö

The course will focus on using and implementing artificial intelligence in games development. The wider range of AI scenarios and implementation options are studied in theory level, and focused set of AI scenarios are also implemented in practice.

Arviointikriteerit, tyydyttävä (1)

Sufficient (1): You can implement simple AI behaviors to existing projects by taking advantage of already provided AI functionality.

Satisfactory (2): You can implement simple AI behaviors to existing projects by taking advantage of already provided AI functionality. You are also capable of extending such AI functionalities to provide more variety for AI behavior.

Arviointikriteerit, hyvä (3)

Good (3): You can implement simple AI behaviors to existing projects by taking advantage of already provided AI functionality. You are also capable of extending such AI functionalities to provide more variety for AI behavior. You can create AI behavior that takes advantage of FSMs, decision trees or similar state based AIs.

Very Good (4): You can implement advanced AIs for existing projects including things such as state based behavior and separation of individual and group behavior.

Arviointikriteerit, kiitettävä (5)

Excellent (5): You can implement advanced AIs for existing projects including things such as state based behavior and separation of individual and group behavior. You are capable to implement some AI techniques in more in-depth detail such as programming your own A* pathfinder or using tools such as influence maps and fuzzy logic to provide more human-like behavior.

Esitietovaatimukset

You need to posses advanced skills in game programming and game engines and therefore this course is not for you are not familiar with modern game development.

Siirry alkuun