Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Impara a Sviluppare il tuo Primo Titolo in Prima Persona!

Impara a Sviluppare il tuo Primo Titolo in Prima Persona!

Cioè, sviluppare un gioco in prima persona con tecniche adatte anche al 2D
Created byMattia Tozzoli
Last updated 4/2022
Italian

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

Course content

1 section • 5 lectures • 1h 58m total length
  • Introduzione26:44

    In questa prima lezione introduttiva, vedremo delle impostazioni che potrete applicare in qualsiasi gioco universalmente:

    • Il cambio di texture del mouse, sia fin dall'avvio, sia al passaggio del mouse su un elemento della UI;

    • Il cambio di qualità del gioco (Low, Medium, High);

    • Come impostare il FullScreen di un gioco;

    • Il cambio di risoluzione del nostro gioco.

      Per vedere tutto ciò, avremo bisogno di andare a conoscere l'elemento UI chiamato DropDown (sempre da TextMeshPro).

  • Quiz sull'Introduzione
  • La Prima Persona28:29

    Analizziamo e cerchiamo di capire come costruire la prima persona in un videogioco e introduzione alla meccanica di sparo di un fps

  • Quiz sulla Prima Persona
  • Shooting Senza Proiettili26:35

    In questa lezione, affronteremo un modo ottimizzato per sparare, tramite l'uso di Raycast e senza proiettili, spawnando dei "muzzle flash" e vedremo come cambiare, tramite rotellina, le icone delle armi sulla nostra UI

  • Quiz sullo Shooting Senza Proiettili
  • Tecniche Trasversali Prima-Terza Persona19:42

    In questa lezione, vedremo come fare un sistema di dialogo e attivarlo, come per l'audio, dopo un determinato evento.

    Da un giorno all'altro, il link del componente usato dall'asset store è misteriosamente sparito.

  • Quiz sulla lezione 4
  • Raccolta Oggetti, Collider Luci e Altri Trucchetti16:31

    In questa lezione conclusiva, vedremo la meccanica della raccolta di oggetti nell'ambito 3D, come far sì che la presenza della luce reagisca agli oggetti circostanti e altre meccaniche trasversali al mondo 2D/3D

  • Quiz sulla Lezione 5

Requirements

  • Aver seguito i miei corsi precedenti poiché molti argomenti saranno necessari da ricordare per capire
  • Possedere una versione di Unity non inferiore alla 2019 per sicurezza
  • Essere appassionati da sviluppatori/giocatori a questo mondo

Description

Salve 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;

Who this course is for:

  • Sviluppatori di videogiochi
  • Appassionati di videogiochi
  • Programmatori