modulo #1 Introduzione allo sviluppo avanzato di giochi Panoramica del corso, importanza delle tecniche avanzate di sviluppo di giochi e impostazione dell'ambiente di sviluppo
modulo #2 Tecniche di ottimizzazione per giochi ad alte prestazioni Comprensione dei colli di bottiglia delle prestazioni, strategie di ottimizzazione e tecniche di benchmarking
modulo #3 Programmazione grafica 3D avanzata Utilizzo di shader, istanziazione di geometria e tecniche di illuminazione avanzate per creare immagini straordinarie
modulo #4 Animazione e simulazione basate sulla fisica Creazione di animazioni e simulazioni realistiche utilizzando motori fisici e tecniche matematiche avanzate
modulo #5 Fisica di gioco avanzata e rilevamento delle collisioni Implementazione di comportamenti fisici complessi, rilevamento delle collisioni e risposta utilizzando motori fisici
modulo #6 Intelligenza artificiale e apprendimento automatico nei giochi Utilizzo di tecniche di intelligenza artificiale e apprendimento automatico per creare agenti intelligenti, sistemi di ricerca del percorso e di processo decisionale
modulo #7 Progettazione audio dinamica e programmazione audio Creazione di esperienze audio immersive utilizzando progettazione audio dinamica, script audio e Tecniche audio 3D
modulo #8 Progettazione e implementazione avanzate dell'interfaccia utente Progettazione e implementazione di interfacce utente reattive, intuitive e visivamente accattivanti
modulo #9 Reti di gioco e architettura multigiocatore Progettazione e implementazione di architetture di gioco multigiocatore scalabili, sicure e performanti
modulo #10 Cloud Gaming e Game-as-a-Service (GaaS) Comprensione del cloud gaming, del GaaS e delle loro implicazioni sullo sviluppo e la distribuzione dei giochi
modulo #11 Test di gioco avanzati e garanzia della qualità Utilizzo di automazione, CI/CD e framework di test per garantire rilasci di giochi di alta qualità
modulo #12 Analisi dei giochi e monitoraggio delle prestazioni Raccolta, analisi e azione sui dati di gioco per migliorare il coinvolgimento e la fidelizzazione dei giocatori
modulo #13 Storytelling e progettazione narrativa nei giochi Creazione di storie, personaggi e dialoghi coinvolgenti per migliorare l'immersione del giocatore
modulo #14 Psicologia del giocatore e progettazione comportamentale Comprensione della motivazione, della psicologia e della progettazione comportamentale del giocatore per creare giochi avvincenti e gameplay coinvolgente
modulo #15 Sviluppo di giochi di realtà virtuale e aumentata Progettazione e sviluppo di esperienze VR e AR immersive
modulo #16 Sicurezza dei giochi e misure anti-cheat Protezione dei giochi da hacking, imbrogli e pirateria mediante tecniche di sicurezza avanzate
modulo #17 Localizzazione e culturalizzazione dei giochi Adattamento dei giochi ai mercati globali, alle lingue e alle differenze culturali
modulo #18 Architettura e personalizzazione avanzate dei motori di gioco Progettazione e personalizzazione dei motori di gioco per soddisfare requisiti di gioco specifici
modulo #19 Illuminazione e illuminazione globali in tempo reale Implementazione di tecniche di illuminazione avanzate, tra cui illuminazione globale in tempo reale e rendering basato sulla fisica
modulo #20 Animazione e rigging avanzati dei personaggi Creazione di animazioni complesse dei personaggi, tecniche di rigging e skinning
modulo #21 VFX ed effetti speciali nei giochi Creazione di effetti visivi, esplosioni e distruzione realistici e sorprendenti
modulo #22 Pipeline e flussi di lavoro per lo sviluppo di giochi Semplificazione dello sviluppo di giochi mediante pipeline, flussi di lavoro e gestione dei progetti efficienti tecniche
modulo #23 Sviluppo di giochi cooperativo e asincrono Best practice per lo sviluppo collaborativo di giochi, controllo delle versioni e flussi di lavoro asincroni
modulo #24 Riepilogo e conclusione del corso Pianificare i prossimi passi nella carriera di Advanced Game Development Techniques