Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- Sviluppare un videogioco in prima persona
- Sviluppare un videogioco in 3D
- Far accadere qualcosa in punto ben preciso
- Applicare la risoluzione al proprio videogioco
- Applicare la qualità grafica al proprio videogioco
- Cambiare la texture del cursore
- Sparare con e senza proiettili
DescriptionSalve cari studenti, ed eccoci qua, ancora una volta, per una nuova lezione alla scoperta di Unity!
In questo corso, andremo a sviluppare un …
Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- Sviluppare un videogioco in prima persona
- Sviluppare un videogioco in 3D
- Far accadere qualcosa in punto ben preciso
- Applicare la risoluzione al proprio videogioco
- Applicare la qualità grafica al proprio videogioco
- Cambiare la texture del cursore
- Sparare con e senza proiettili
DescriptionSalve cari studenti, ed eccoci qua, ancora una volta, per una nuova lezione alla scoperta di Unity!
In questo corso, andremo a sviluppare un gioco in prima persona, analizzando anche la meccanica di sparo con e senza proiettili, come far reagire la luce a contatto con altri oggetti e tecniche trasversali come quelle di dialogo funzionanti anche ai giochi 2D.
In particolare, affronteremo i seguenti argomenti:
Costruzione del personaggio in prima persona;
Movimento del nostro personaggio;
Uso del Character Controller;
Cambiamento di Texture del cursore anche dinamico al passaggio su un pulsante;
Uso del DropDown (del TextMeshPro);
Cos'è un Enum e un suo caso d'uso
Interazione del nostro personaggio col mondo circostante;
La reazione delle luci di Unity tramite collisione;
Spiegazione del RayCast di Unity;
Come spostare un oggetto sparandogli;
Come infliggere danno ad un oggetto sparandogli;
La meccanica di sparo del FPS (con tanto di mirino) con e senza proiettili;
Alternare le icone delle armi tramite la rotella del mouse;
Controllo dinamico del suono;
Realizzare un Jumpscare;
Il cambiamento di risoluzione, valido per qualsiasi tipo di videogioco;
Il cambiamento di qualità (low, medium e high), valido per qualsiasi tipo di videogioco;
L'alternanza di dialogo tramite un pulsante;
Attivazione e Disattivazione di un oggetto ben preciso;
Importanza della logica nella programmazione;
Differenza tra switch-case e if-else e perché e dove usare .tag== e.CompareTag() spiegando le differenze;