Computer Games II - Prof. Andrea Giuliano
Obiettivi
L’insegnamento teorico-pratico ha l’obiettivo di guidare lo studente alla progettazione e realizzazione di un prodotto videoludico o di un’esperienza interattiva. Il raggiungimento dell’obiettivo avviene sia tramite la conoscenza tecnica del software di sviluppo Unity 3D e del linguaggio C#, sia attraverso la rielaborazione di contenuti teorici e progettuali affrontati in altri insegnamenti (Computer Games I, Sceneggiatura dei Videogiochi) e da specifici approfondimenti. Nel corso verranno introdotti alcuni temi di ricerca e sperimentazione: Serious Game e Gamification, Mixed Reality e Metaverso, Interazione cross-software e performativa. Attraverso esercitazioni progressive e un Project Work di gruppo, lo studente svilupperà un prototipo interattivo giocabile o installativo, che rappresenti sintesi di competenze tecniche, progettuali e critiche maturate durante il corso. La prima parte del corso sarà dedicata alla teoria dei giochi, al game design e alla definizione dei concept dei progetti; seguirà una fase di approfondimento tecnico su Unity (programmazione, vettori, 2D, AI, URP e Shader Graph). Nella seconda parte, il corso introdurrà le tecnologie immersive e interattive (AR/VR, Metaverso, interazioni esterne), per concludersi con il laboratorio di sviluppo e rifinitura dei progetti.
Programma
Strutture del Gameplay e Game Design Serious Games e Gamification Level Design e narrazione interattiva Sound Design e Interfacce utente Programmazione a oggetti (C#) e Algebra vettoriale in Unity Videogame d’arte e installazioni interattive Mixed Reality (AR/VR) e Metaverso Interazione e comunicazione tra software (Arduino, OSC, Spout) Grafica URP, Shader Graph e Lighting Analisi e ottimizzazione del progetto finale (GDD, build, performance)