Corso Sviluppo Videogiochi con Unity

Sviluppo App e Giochi
Corso Sviluppo Videogiochi con Unity

Il Corso di Sviluppo Videogiochi con Unity nasce con l’intento di introdurvi al meraviglioso mondo dello sviluppo dei videogiochi, reso più accessibile da piattaforme di sviluppo integrate come Unity, che automatizzano la realizzazione delle componenti più tecniche e lasciano per questo maggior tempo allo sviluppo delle componenti più creative.

Prerequisiti

Per frequentare il corso di Game Design sono consigliate competenze di programmazione con linguaggi come C# e Javascript ma non indispensabili. La semplicità di Unity3D, i suoi plugin e un forum ricco di interventi permettono a chiunque di avvicinarsi allo sviluppo di videogiochi.

Obiettivi

Alla fine del corso di Game Design lo studente avrà un quadro completo di che cosa significa realizzare un videogioco in Unity. Saprà pianificare ogni aspetto della sua realizzazione, dalla progettazione alla prova su dispositivo. Conoscerà le principali soluzioni e i principali strumenti utili o necessari alla esecuzione di ogni fase dello sviluppo.

chiedi informazioni

Programma Didattico

Il Programma si compone delle seguenti
Unità Didattiche:

Modulo 1 - Il Mio Primo Videogioco
Unità Didattica 1 - Introduzione alla Piattaforma Unity
  • Introduzione ai Game Engine. 
  • Unity: dalla nascita al successo. Diffusione e casi applicativi.  
  • Installazione: Unity Hub, Registrazione, scelta della versione di Unity. 
  • Creazione di un progetto e struttura del progetto.
  • Elementi principali dell’interfaccia utente: pannelli Scene, Game, Project, Hierarchy, Inspector.
  • Navigare l’ambiente tridimensionale.
  • Struttura di base dei Game Object: Transform, Mesh Filter, Mesh Renderer.
  • Composizione della Hierarchy e proprietà della Camera.
  • Gestione degli Asset. Realizzazione di un materiale custom. 
  • Uso dei prefab.
  • Assegnazione di Componenti predefiniti ai Game Object e cenni sulla Creazione di Componenti Custom.
  • Realizzazione della prima demo introduttiva, esecuzione nell’ambiente di lavoro.
  • Build di Progetto e test su dispositivo.
Modulo 2 - Grafica e Contenuti
Unità Didattica 2 - Modelli Tridimensionali
  • Modelli Tridimensionali, struttura ed elementi principali: vertici, facce, indici, uv (multipli), normali, tangenti. Motivazione e scopo di ogni elemento strutturale.
  • Dinamica dell’importazione del Modello, principali requisiti e problematiche.
  • Formati di origine (fbx, obj, blender, max, 3ds), differenze principali.
  • Ricerca di Modelli e contenuti 3D online: Asset Store e principali risorse alternative.
  • Cenni sulla correzione e l’adattamento dei modelli attraverso software esterni, demo in blender.
  • Considerazioni finali sul dimensionamento degli oggetti tridimensionali.
Unità Didattica 3 - Assegnazione dei Materiali
  • Principi di Rendering: Materiali e Luci. Cenni 
  • Distinzione tra Materiale e Shader. Tipi di Shader predefiniti e cenni sulla realizzazione degli shader custom.
  • Texture e importazione: proprietà principali delle texture, soluzioni di anti-aliasing. Differenze tra le principali tipologie di texture e utilizzo di ciascuna.
  • Materiali PBR ( Physically Based Rendering )
  • Cenni alla Piattaforma Substance e all’integrazione dei materiali in Unity.
  • Considerazioni finali sul dimensionamento di Texture e materiali.
Unità Didattica 4 - Illuminazione e Rendering
  • Principi di illuminazione degli ambienti tridimensionali: illuminazione locale vs illuminazione globale. Shading e Ombre.
  • Differenze sostanziali tra illuminazione/rendering real time rispetto agli strumenti di rendering disponibili nei CAD 3D.
  • Tipologie di Luci e setup all’interno della scena. 
  • Environment Mapping ed effetti di riflessione. Reflection Probes. 
  • Light Maps, Static Lighting, Mixed Lighting, Generazione delle Mappe di Luce. 
  • Introduzione alle Pipeline di Rendering. Universal Render Pipeline: Caratteristiche ed Installazione.
  • Shader Graph e Progettazione di effetti Custom tramite Shader.
  • Setting Grafici della Universal Render Pipeline e della Standard Pipeline e considerazioni finali sulla selezione e sul bilanciamento delle tecniche di illuminazione in funzione del device.
  • Realizzazione di una ambientazione tridimensionale completa di materiali e luci build su device.
Modulo 3 - Interazione e Animazione
Unità Didattica 5 - Componenti Custom
  • Installazione di Visual Studio come code Editor per Unity. Introduzione al Linguaggio C#.
  • Creazione di Script C# in Unity. MonoBehaviour e metodi principali: Start, Update.
  • Proprietà: interi, float, vector, colori. Scrittura di semplici espressioni e assegnazione di proprietà nel metodo Start. 
  • Assegnazione delle Proprietà attraverso l’editor di Unity. Istanza di un Componente e Serializzazione delle proprietà nel file di Scena.
  • Costrutto if e gestione del tempo. Scrittura di semplici meccanismi nel metodo Update: cambiare un materiale, nascondere un oggetto, muovere o ruotare oggetti, attivare funzionalità di componenti.
  • Enumeration Types e properties nello script e nell’editor, else-if e costrutto switch.
  • Riferimenti: creare connessioni tra Game Objects e componenti tra script. None.
  • Array e metodi di ricerca di Game Objects e componenti. Ciclo for e suo utilizzo per interagire con gruppi di elementi di una scena. 
  • Scrittura di Messaggi di Debug e identificazione di problemi tramite console.
  • Introduzione al Visual Scripting: Bolt, PlayMaker.
Unità Didattica 6 - Interazione con l’Utente
  • Canvas e UI. Componenti principali: Image, Button, Slider.  Rect Transform. Composizione di interfacce utente.
  • Costruzione di metodi custom negli script e assegnazione dei metodi custom agli elementi della UI.
  • Classe Input: scrittura di codice custom per l’interazione con l’utente. Programmare l’interazione con l’utente in base al device.
  • Coordinate Schermo e Coordinate World, oggetti Ray e metodi della main Camera.
  • Esempi di Script: comparsa e scomparsa di un menu, inserimento (spawing) di un oggetto da prefab, eliminazione, spostare oggetti con la tastiera, col mouse, con touch
Unità Didattica 7 - Animazione
  • Animazione Rigida: realizzare Animazioni Custom tramite l’Animation Panel.
  • Combinare Animazioni tramite Animator.
  • Controllare le proprietà dell’Animator da Script.
  • Principi di Animazione non Rigida: Bones, Skinning e Avatar 3D.
  • Importazione di Avatar 3D e Animazioni Base da risorse esterne. Retargeting.
  • Progettazione del Character: sviluppo di un semplice Animator per l’avatar di gioco.
  • Character Controller. Demo e Build su Device
Unità Didattica 8 - Collisioni e Fisica
  • Collider: significato e tipologie. Come assegnare correttamente un collider.
  • Trigger e progettazione degli eventi. Esempi di script.
  • RigidBody: cinematica contro simulazione fisica.
  • Simulazione Fisica: gravità, forze, joints.
  • Effetti Particellari
Unità Didattica 9 - Cinematica e Cutscene
  • Spostare la telecamera attraverso script o attraverso Animator.
  • Animazione attraverso Timeline: Playable Assets.
  • Introduzione a Cinemachine.
  • Animazione su percorso ed applicazioni alla cinematica.
  • Strumenti di Post Processing.
Modulo 4 - Approfondimenti
Unità Didattica 10 - Strumenti di sviluppo avanzati in Unity
  • Cenni alla Programmazione ad Oggetti e applicazioni nell’ambito Unity.
  • Asset Personalizzati: scriptable object.
  • Programmazione di un Database Asset Customizzato per il Gioco.
  • Organizzare e Gestire i livelli di Gioco attraverso Scene e Prefab: Script di Esempio.
  • Cenni alle tecniche di Test Automatico: NUnit.
  • Debug del Gioco in funzione sul Dispositivo.
  • Collaborazione tra Sviluppatori: packaging. Cenni a Unity Collaborate/Teams e Git
Unità Didattica 11 - Giochi Bidimensionali
  • Differenze e Analogie tra Giochi 3D e Giochi 2D.
  • Sprite: Importazione, Sprite Renderer, Sprite editor. Tilemaps.
  • Componenti per lo Sviluppo in 2D: Uso dei Layer, Collider 2D, Personaggi Bidimensionali, Controllo e Animazione in 2D.
  • Composizione di una Demo 2D e build su device.
Unità Didattica 12 - Multimedia
  • Gestire l’Audio in 3D: AudioClip, AudioSource e AudioListener.
  • Componente Videoplayer: video Clip, URL video.
  • Rendered Textures: Render da VideoPlayer, Render da Camera
Unità Didattica 13 - Estensioni e Servizi
  • Package Manager, Unity Registry, Asset Store.
  • Realtà Aumentata e Realtà Virtuale: Panoramica delle Tecnologie.
  • Panoramica dei Servizi e dei Tool offerti da Unity per la gestione degli Ads.

chiedi informazioni

RICHIEDI INFORMAZIONI

Verrai ricontattato da un nostro consulente

Privacy

Le Opinioni dei Nostri Corsisti

Aziende

Privati

  • Corso ideale per chi parte dalle basi

    "Per quanto mi riguarda questo corso e credo anche altri sono veramente strutturati bene e ho davvero acquisito tantissime nozioni."

    - Luca Ferraroni -
  • Corso Soddisfacente

    "Sinceramente nulla di negativo da segnalare, il docente se qualcosa non è chiaro lo rispiega ed inoltre è disponibile a chiarire concetti anche al di fuori dell orario del corso."

    - Anna Parmigiani -
  • Ottimo corso per chi è alle prime armi

    "Non ho nessuna critica per quello che mi riguarda mi sono trovata molto bene."

    - Giulia Bonseri -
  • Percorso formativo più che positivo

    "Questo è il primo corso che frequento è mi sono trovato molto bene, non ho riscontrato alcun problema."

    - Anonimo -
  • Corsi ben strutturati

    "Nessuna critica particolare, tutto molto ben gestito. Magari solo inserire qualche ora per la correzione degli esercizi a casa."

    - Sofia Cavalli -
  • Corso di Grafica

    "Non ho critiche costruttive, il corso é stato esattamente come me lo aspettavo."

    - Martina Galetti -
  • Corso di Grafica molto completo

    "Nessuna critica, sono molto contenta di aver partecipato al corso."

    - Anonimo -
  • Corso ottimo

    "Non ho critiche in quanto la qualità dei vostri corsi è molto buona."

    - Marco Priori -
  • Formazione mirata

    "Il corso è andato molto bene. Una sola osservazione: avrei voluto fare più ore, a volte non bastano quelle svolte per singolo argomento."

    - Fabio Toscani -
  • Percorso completo

    "Sono molto soddisfatta, non ho critiche."

    - Alice Ghisolfi -
  • Insegnanti molto preparati

    "La qualità è ottima, la preparazione dell'insegnante anche!"

    - Gabriele Villa -
  • Formazione completa e massima disponibilità

    "Mi son trovata molto bene, di conseguenza non ho critiche da fare."

    - Laura Gargano -
  • Formazione di alta qualità, durata da migliorare

    "Il corso è andato molto bene. L'unica osservazione è che forse sarebbe meglio che i corsi durino di più. Non 100 ore come questo, ma ad esempio 150/200 ore."

    - Simone Frau -
  • Servizio di qualità e segreteria disponibile

    "Devo ammettere di essermi trovata talmente bene da non avere suggerimenti per migliorare il vostro servizio."

    - Elena Miglioli -
  • Docente molto disponibile

    "Nessuna critica, solo tanti complimenti al docente, bravissimo e super disponibile."

    - Selua Cheti -
  • Corso professionale

    "Non ho critiche, sono molto soddisfatta sia del corso che del docente, un peccato averlo dovuto seguire online e non in sede."

    - Riccardo Pagliari -
  • Ottima organizzazione del corso

    "Corso organizzato benissimo."

    - Ivan Pedratti -
  • Professionali

    Molto professionali

    - Anonimo -
  • Massima disponibilità per le esigenze del cliente

    Personalmente non ho trovato nessun problema per quanto riguarda il corso. Ho apprezzato molto il fatto che durante il lockdown mi è stata offerta la possibilità di riprendere il corso in aula appena possibile. Ho scelto il corso appunto perché era in aula quindi farlo in streaming era un dispiacere per me. La segreteria è stata molto professionale nel dare la possibilità di scegliere a tutti.

    - Alessandro Poli -
  • Ottimo corso

    "Docente decisamente all'altezza del corso (Web Developer), sono finalmente autonomo e alla fine del corso abbiamo messo online ognuno il proprio sito... Grazie!!!!"

    - Mario Zampini -
  • Wordpress senza più segreti

    "Tranne la parte iniziale sull'HTML che è stata un po' teorica, i due professori mi hanno portato a un ottimo livello con Wordpress... abbiamo fatto solo pratica, e messo online un sito da soli."

    - Ilaria Cravelli -
  • Ottimo percorso

    "Ho seguito un lungo corso di autocad e 3dsmax, professore preparato, corso completo. Ho preso la certificazione passandola al primo colpo! scuola da consigliare."

    - Gianni de colombo -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Personale qualificato, ottimi docenti. Personalmente mi ritengo molto soddisfatta di questa scelta. Lo consiglio a tutti."

    - Mara Magistris -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Contattai SinerVis perchè era l'unica agenzia formativa che offriva corsi anche nel periodo estivo. 
    Mi servivano degli attestati di frequenza.
    Dopo qualche mail e un incontro, che consiglio a tutti per togliere ogni dubbio, decisi di iscrivermi ai corsi di Grafica Pubblicitaria (Adobe) e di Autocad.

    Personale gentile, disponibile e pronto a venire in contro ad ogni esigenza e in grado di offrire diverse soluzioni.
    Insegnanti davvero molto preparati, professionali, disponibili e, soprattutto molto bravi ad insegnare.
    Le aule sono belle e si lavora bene grazie all'attrezzatura hardware e software moderna ed aggiornata.
    La sede di Torino è molto comoda da raggiungere anche per chi, come me, arriv da fuori città. È situata nelle vicinance dell'entrata/uscita dell'autostrada e si trova parcheggio facilmente.

    In generale, sono rimasto davvero molto soddisfatto. Se avessi intenzione di iniziare un nuovo corso, la SinerVis sarà la prima agenzia a cui penserò.
    Consiglio a tutti la SinerVis!

    - Ivano Gallino -
  • AutoCAD

    "Ho frequentato il corso AUTOCAD 2D docenti preparati e molto professionali con spiegazioni chiare e dettagliate."

    - Danila Golisano -
    Danila Golisano
  • Tecnico Reti

    "Ringrazio per l'esperienza formativa che ho potuto acquisire e rivolgo al Vs team i miei complimenti per organizzazione, competenza e disponibilità.

    Se dovessi avere necessità in futuro mi rivolgerò nuovamente a Voi.

    Un saluto."

    - Gianpaolo Grimaldi -

Scegli la Migliore Formazione per i Tuoi Obbiettivi

 
Aule Attrezzate

Strumenti e ambiente al top per la tua formazione

 
Corsi A Distanza

Ottieni facilmente le tue competenze ovunque tu sia

 
Massima Flessibilità

Il tuo tempo è importante per noi, per cui dedichiamo ogni attenzione nella programmazione del tuo percorso formativo

 
Massima Competenza

Scegliamo ogni tuo docente con cura per garantirti strumenti e metodi aggiornati ed efficaci

 
Massimo Supporto

Staff di consulenti super attivi per ogni tua domanda

 
Qualità Certificata

La sicurezza della massima conformità alle norme di riferimento di corsi e percorsi altamente qualificanti