Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- Sviluppare Videogiochi 2D in Unity
- Sviluppare un platform in Unity
- Apprendere il mondo 2D di Unity
- Salvare variabili semplici (parole e numeri) nel sistema di gioco (2D/3D)
DescriptionIn questo corso, andremo a conoscere il mondo 2D di Unity, cercando di analizzare le meccaniche principali e tutte le conoscenze necessarie per poter realizzare un platform (per PC):
Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- Sviluppare Videogiochi 2D in Unity
- Sviluppare un platform in Unity
- Apprendere il mondo 2D di Unity
- Salvare variabili semplici (parole e numeri) nel sistema di gioco (2D/3D)
DescriptionIn questo corso, andremo a conoscere il mondo 2D di Unity, cercando di analizzare le meccaniche principali e tutte le conoscenze necessarie per poter realizzare un platform (per PC):
Il movimento;
Il salto;
La creazione di etichette utili in generale per la programmazione: Tooltip e Header;
L'uso dello Sprite Editor;
Il cambio di profilo dinamico dei personaggi;
Un uso approfondito dei due tipi di collisioni: Collision e Trigger;
L'animazione degli sprite (Idle e di movimento);
La transizione di schermate (Vector2.Lerp);
La Camera che seguirà per sempre il player con spazi laterali preimpostati;
Far muovere il nemico avanti e indietro in un'area ben delimitata;
L'aggiunta di un suono che si attiva a contatto con un oggetto;
Un counter per la raccolta di determinati oggetti;
La collisione coi nemici che danneggia il personaggio fornendo anche dei feedback colorando il nostro personaggio all'impatto con l'aggiunta di una scritta;
Una barra energetica che diminuisce ad ogni colpo del nemico;
Il corretto funzionamento della barra del volume;
Far sparire una piattaforma (cioè qualsiasi oggetto) dopo un po' di tempo);
I playerprefs (con gli interi) per memorizzare un record;
Il metodo MathF.PingPong per far muovere su e giù un nemico;
L'importanza dell'order layer nel mondo 2D;
Lo sparo di una sprite da parte del giocatore.
In questo mondo, lo studente avrà la capacità per poter sviluppare un platform (sfruttando le meccaniche riportate sopra).