Corso Unity 3D Sviluppatore Videogames
Unity 3D è il più potente videogames engine usato dalle software house videoludiche. E’ un software per lo sviluppo multipiattaforma che permette la compilazione di videogiochi 3D (e ambienti 3D) cross platform quindi per: Windows-Mac/PC, PlayStation, Nintendo, ma anche in ambito mobile APPs Android, iOS, Windows Phone ecc (www.unity3d.com).
Unity 3D è il software utilizzato per la realizzazione di alcuni nomi famosi di videogames come Temple Run, Assassin’s Creed, Abe, Bad Piggies, Slender, Dead Trigger, World of Football, CSR Racing ecc.
Unity 3D è utilizzato anche nello sviluppo software con interfaccia 3D, per la realtà virtuale, per le ambientazioni e rappresentazioni 3D dinamiche.
Obiettivi Corso Unity 3D Sviluppatore Videogames:
Fornire le basi per lo sviluppo videogames multipiattaforma con l’utilizzo di Unity 3D
Requisiti per i discenti:
Profili informatico-programmatori con diploma o Laurea ad indirizzo informatico con nozioni base di almeno un linguaggio ad oggetti. (Meglio se in ambiente .Net: C, C++ o C#); lingua inglese tecnico.
Corso Unity 3D Sviluppatore Videogames erogato solo per aziende e su richiesta. Modalità virtual classroom online o frontale.
Programma (40 ore di lezione teoriche e pratiche):
- Introduzione a Unity 3D (cos’ è Unity 3D e sue potenzialità)
- Panoramica dell’ambiente di sviluppo IDE
- Ripasso linguaggi e Metodologie di Programmazione: C# e Javascript + Object Oriented
- Creare un’ambientazione 3D
- Player Controller: Prima e terza persona (movimenti dell’ “eroe” all’interno dell’ambientazione creata)
- Gestione della Fisica
- Prefab: Cosa sono i prefab e com’è possibile utilizzarli
- Interazionione & Input Control & Animazioni: interazione del personaggio con l’ambiete attraverso la tastiera e il mouse.
- Collisioni, raycast e animazioni reattive
- HUD: Heads Up Display
- Passaggio nei livelli con raccolta bonus
- Sistema Particellare: Simulazione del comportamento del fuoco e del fumo attraverso un sistema di particelle
Audio:
- Introdurre una canzone di sottofondo
- Associazione dei suoni alle interazioni
Menu:
- Pulsante start
- Progettazione con Gui Texture
Ottimizzare le performance:
- Best practices in unity 3d per rendere il gioco più performante
- Plugin per lo sviluppo APPs mobile (Android, iOS)
- Pratica di sviluppo prototipo videogames in team
- Composizione gruppi di lavoro
Realizzazione di un concept game che coinvolgerà il discente per tutto il corso.