Lo scopo di questo corso è istruire gli studenti riguardo all’implementazione di tecniche di intelligenza artificiale in un video game. A questo scopo, tecniche sia di base che avanzate verranno presentate e implementate facendo uso di un game engine.
Competenze acquisite
Al termine lo studente dovrà essere in grado di illustrare in maniera efficace e critica gli algoritmi e le tecniche euristiche adottate per l’implementazione dell’intelligenza artificiale in un videogioco e contestualizzarle nell’ambito dei prodotti presenti oggi sul mercato. Inoltre, lo studente dovrà essere in grado di applicare le tecniche presentate durante il corso al fine di progettare e implementare la parte di intelligenza artificiale di un videogioco di media complessità.
Programma
– Nozioni di base sui game engine – Processi decisionali – Sistemi di pianificazione – Movimento e pathfinding – Decizioni startegiche e tattiche – Coordinazione di agenti – Generazione procedurale di contenuti – Algoritmi genetici – Approcci implementativi
Testi Consigliati
– Ian Millington and John Funge, 2019, “Artificial Intelligence for Games”, terza edizione, ISBN:978-1138483972
Modalità di Verifica
– Prova scritta con domande aperte e scelta multipla