Computer Games 1
Computer Games 1
Programma
Il programma dedicato a Unreal Engine 5 accompagna gli studenti dall’orientamento al settore fino alla consegna di una vertical slice di prodotto. Si apre con una panoramica dell’industria videoludica: ruoli di studio, pipeline produttive e principi di gestione agile, così da far comprendere tempi, costi e rischi prima ancora di toccare l’engine.
Si passa quindi ai fondamenti di Unreal: navigazione dell’interfaccia, importazione e gestione di asset grafici e sonori, materiali, illuminazione, UI e animazioni, con ampio uso dei Blueprint per prototipare senza scrivere subito codice C++. In parallelo vengono introdotte le basi del game design—gameplay, narrazione, livello di sfida e dinamiche di interazione—per trasformare idee astratte in un Game Design Document essenziale che guiderà lo sviluppo.
Una volta definita la visione creativa, il corso entra nella programmazione vera e propria: i concetti di variabili, strutture dati, funzioni e puntatori vengono esercitati prima in Blueprint e poi traslati in C++ per ottenere codice performante e manutenibile. Consolidate le basi tecniche, si affronta l’intelligenza artificiale: Behaviour Tree e sistemi di percezione di Unreal permettono di realizzare NPC reattivi e credibili che arricchiscono il gameplay.
Il percorso culmina in un workshop di prototipazione: organizzati in piccoli team, gli studenti iterano su meccaniche, integrano asset, UI, audio e networking, testano le build e preparano un pitch rivolto a potenziali stakeholder. Alla fine ogni gruppo presenta un vertical slice che dimostra competenze tecniche, capacità di collaborazione e padronanza del processo produttivo contemporaneo.
Modalità didattica
Didattica blended: lezioni frontali per la teoria, seguite da laboratorio pratico in Unreal con project-based learning e feedback iterativo.
Modalità di verifica e valutazione
Consegna e discussione orale del project work del corso.