FI:PA217 AI for Games - Informace o předmětu
PA217 Artificial Intelligence for Computer Games
Fakulta informatikyjaro 2020
- Rozsah
- 2/0/0. 2 kr. (plus ukončení). Ukončení: zk.
- Vyučující
- doc. Mgr. Hana Rudová, Ph.D. (přednášející)
Mgr. Milan Doležal (pomocník)
RNDr. David Kuťák (pomocník) - Garance
- doc. Mgr. Hana Rudová, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Pá 10:00–11:50 A318; a Pá 22. 5. 8:00–9:50 A320
- Předpoklady
- Base knowledge of Unity required (PV255 very helpful but not required)
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- předmět má 29 mateřských oborů, zobrazit
- Cíle předmětu
- The course provides information about methods from artificial intelligence used for the development of computer games. Students will learn about data structures and algorithms from artificial intelligence needed for movement, pathfinding, decision making for a single character, strategy and tactics. Students will have practical experience with AI programming.
- Výstupy z učení
- The graduate will be able to apply proper algorithms and approaches from artificial intelligence in computer games.
The graduate will be aware of how to implement artificial intelligence algorithms in the game engine. - Osnova
- Introduction and history.
- Movement: kinematic movement algorithms, steering behaviors.
- Search and pathfinding: the introduction to search algorithms, A* data structures and heuristics, Monte Carlo search, world representation, hierarchical pathfinding.
- Decision making for a single character: decision trees, state machines, behavior trees.
- Strategy and Tactics: waypoints, tactical analyses, coordinated action.
- Implementation platforms, AI programming in Unity.
- Literatura
- Millington, I. Artificial intelligence for games. CRC Press, 3rd edition, 2019.
- Aversa, D., Kyaw, A. S., Peters, C., Unity Artificial Intelligence Programming. Packt Publishing, 4th edition, 2018.
- Yannakakis, G. N., Togelius, J., Artificial Intelligence and Games. Springer, 2018.
- Buckland, M., Programming Game AI by Example, Jones & Bartlett Learning, 2004.
- Výukové metody
- Standard lecture, no drills, two homeworks including AI programming in Unity. Lectures include exercises and programming examples.
- Metody hodnocení
- Evaluation is completed based on the distance oral examination (80 points) and two homeworks with practical examples solved during the semester (10 points per each homework). For each class videoconference, 1 point may be given for asking the questions about past classes; up to 2 points may be given for responding to the questions. Successful completion of the course requires getting 40 points for the distance oral examination at least and 8 points for homeworks at least. Evaluation is A more than 90, B 89-80, C 79-70, D 69-60, E 59-50.
- Vyučovací jazyk
- Angličtina
- Informace učitele
- https://www.fi.muni.cz/~hanka/games/
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (jaro 2020, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2020/PA217