Home » Magistrale » Artificial Intelligence & Cybersecurity » Piano di Studio » VIDEO GAME PROGRAMMING
Docenti
2) Esame orale con la presentazione del progetto e domande sugli aspetti teorici del corso.
Conoscenza e capacità di comprensione: gli studenti acquisiscono conoscenze specifiche sui diversi aspetti relativi alla programmazione di video game. Inoltre, imparano a scegliere tra le diverse metodologie proposte per ciascuno degli aspetti considerati, a seconda della piattaforma e degli utenti target del video game da programmare.
Conoscenza e capacità di comprensione applicate: gli studenti acquisiscono competenze specifiche per applicare le conoscenze alla programmazione pratica di un video game, utilizzando uno dei game engine più diffusi.
Autonomia di giudizio: gli studenti acquisiscono la capacità di valutare, sulla base di dati oggettivi, le prestazioni di un video game e di capire come le scelte di sviluppo possano influire sull’esperienza di gioco.
Abilità comunicative: gli studenti imparano la terminologia appropriata per descrivere i vari aspetti della programmazione di un video game. Inoltre, apprendono come comunicare contenuti importanti, come informazioni relative alla salute e alla sicurezza delle persone, attraverso un video game.
Capacità di apprendere: il corso fornisce le conoscenze e gli strumenti applicativi di base che consentono allo studente di approfondire e affrontare autonomamente questioni più complesse relative alla programmazione di video game.
Vedasi anche https://www.uniud.it/it/didattica/info-didattiche/regolamento-didattico-del-corso/LM-informatica/all-B2 o https://www.uniud.it/it/didattica/info-didattiche/regolamento-didattico-del-corso/lm-artificial-intelligence-cybersecurity/all-B2.
– fondamenti di game design per guidare la programmazione,
– fondamenti di scripting in un motore di gioco,
– controllo delle telecamere, luci e audio,
– gestione degli asset,
– progettazione e implementazione dell’interfaccia grafica,
– logica di gioco e intelligenza artificiale,
– principi di fisica e animazione,
– gestione del processo di build e deployment,
– programmazione e ottimizzazione per dispositivi mobili, web e realtà estesa (virtuale e aumentata),
– valutazione e analisi del gioco,
– formazione e veicolazione di messaggi importanti utilizzando video game.
I concetti e le teorie saranno integrati da numerosi esempi pratici, utilizzando uno dei game engine più diffusi, e diversi casi di studio, che includeranno sia videogiochi per l’intrattenimento che serious game.
2) Materiale disponibile sul sito web del motore di gioco che verrà utilizzato per le attività pratiche.
3) Libri di testo:
Egenfeldt-Nielsen Simon, Smith Jonas Heide, Pajares Tosca Susana. Understanding Video Games, 4th edition, Routledge, 2020
Millington Ian, AI for Games, 3rd edition, CRC Press, 2019
Borromeo Nicolas Alejandro, Hands-On Unity 2021 Game Development, 2nd edition, Packt Publishing, 2021
Ulteriori libri di testo su specifici argomenti verranno suggeriti a lezione.
Università degli Studi di Udine
Dipartimento di Scienze Matematiche, Informatiche e Fisiche (DMIF)
via delle Scienze 206, 33100 Udine, Italy
Tel: +39 0432 558400
Fax: +39 0432 558499
PEC: dmif@postacert.uniud.it
p.iva 01071600306 | c.f. 80014550307
30 km from Slovenia border
80 km from Austria border
120 km from Croatia border
160 km South West of Klagenfurt (Austria)
160 km West of Lubiana (Slovenia)
120 km North East of Venezia (Italy)