modulo #1 Introduzione allo sviluppo di giochi per dispositivi mobili Panoramica del settore dei giochi per dispositivi mobili, percorsi di carriera e obiettivi del corso
modulo #2 Impostazione dell'ambiente di sviluppo Installazione e configurazione degli strumenti e del software necessari per lo sviluppo di giochi per dispositivi mobili
modulo #3 Motori di gioco: panoramica e confronto Introduzione ai motori di gioco più diffusi, come Unity e Unreal Engine
modulo #4 Introduzione a Unity Creazione di un nuovo progetto, comprensione dell'interfaccia di Unity e impostazione di base della scena
modulo #5 Fondamenti di programmazione C# per Unity Introduzione ai concetti di programmazione C# e come utilizzarli in Unity
modulo #6 Sviluppo di giochi 2D con Unity Creazione di un gioco 2D in Unity, inclusi sprite, animazioni e rilevamento delle collisioni
modulo #7 Input e controlli utente Gestione dell'input utente, inclusi i controlli touch, tastiera e gamepad
modulo #8 Fisica di gioco e rilevamento delle collisioni Comprensione dei motori fisici e implementazione del rilevamento delle collisioni in Unity
modulo #9 Grafica e animazione Lavorare con la grafica, tra cui texture, materiali e animazioni
modulo #10 Sound Design e implementazione audio Progettazione e implementazione di elementi audio, tra cui effetti sonori e musica
modulo #11 Principi di progettazione UI e UX Progettazione di interfacce utente ed esperienze utente per giochi per dispositivi mobili
modulo #12 Implementazione di UI e UX in Unity Creazione di elementi UI e UX in Unity, tra cui menu, pulsanti e cursori
modulo #13 Gestione dello stato del gioco e punteggio Implementazione della gestione dello stato del gioco, punteggio e meccaniche di fine partita
modulo #14 Funzionalità specifiche per dispositivi mobili e ottimizzazione Ottimizzazione per dispositivi mobili, tra cui durata della batteria, prestazioni e supporto delle funzionalità
modulo #15 Monetizzazione e pubblicità Comprensione dei modelli di monetizzazione, tra cui acquisti in-app, annunci e abbonamenti
modulo #16 Test e debug Tecniche di debug e test per giochi per dispositivi mobili, tra cui gestione degli errori e ottimizzazione
modulo #17 Pubblicazione e distribuzione Preparazione e pubblicazione di giochi per dispositivi mobili sull'App Store e sul Google Play Store
modulo #18 Analisi e misurazione delle prestazioni Monitoraggio e analisi delle prestazioni del gioco, inclusi parametri e KPI
modulo #19 Funzionalità avanzate di Unity Esplorazione delle funzionalità avanzate di Unity, inclusi fisica, grafica e animazione
modulo #20 Sviluppo AR e VR per dispositivi mobili Introduzione allo sviluppo di realtà aumentata e realtà virtuale per dispositivi mobili
modulo #21 Multigiocatore e networking Implementazione di funzionalità multigiocatore e networking nei giochi per dispositivi mobili
modulo #22 Best practice per lo sviluppo di giochi Seguire le best practice per lo sviluppo di giochi, inclusi standard di codifica e organizzazione del progetto
modulo #23 Sviluppo multipiattaforma Sviluppo di giochi che funzionano su più piattaforme, inclusi iOS, Android e desktop
modulo #24 Concetti avanzati di progettazione di giochi Esplorazione di concetti avanzati di progettazione di giochi, inclusi progettazione di livelli e meccaniche di gioco
modulo #25 Riepilogo e conclusione del corso Pianificare i prossimi passi nella carriera di sviluppatore di giochi per dispositivi mobili