Sviluppa il tuo platform 2D con Unity

Sviluppa il tuo primo videogioco: A Bug's Night

Durata
75 lezioni da 13 ore
Difficoltà
Livello Intermedio
Docente
Mirko R. Aiello
Riproduci video

Descrizione del percorso

C#
Programmazione
Unity
Trasforma la tua passione in un lavoro e diventa uno sviluppatore di videogiochi!

Questo corso di programmazione di videogiochi ha l’obiettivo di introdurti al mondo del coding e del game dev, ed è ideato per tutte quelle persone che si approcciano per la prima volta a C# e Unity oppure per chi vuole incrementare le proprie conoscenze in materia.

Il corso di Unity 2D unisce conoscenze teoriche applicandole in modo pratico fin da subito, ti aiuteremo infatti a realizzare il tuo primo Platform, in modo tale da avere ben chiare le basi di grafica, animazione, sonoro e programmazione che servono per presentare il tuo lavoro al pubblico.

Al termine del corso, pubblicherai il tuo primo videogioco e avrai tutte le basi per migliorarlo o svilupparne di nuovi.
  • Come approcciarti ai pannelli e tools base di Unity
  • Come e dove reperire assets sul web
  • Come gestire le azioni del tuo personaggio: movimento, salto, attacco e animazioni
  • Come gestire la telecamera di gioco
  • Come creare nemici, animarli e gestire la loro intelligenza artificiale (attacco, corsa, pattugliamento)
  • Come creare un sistema di inventario e gestire gli oggetti di gioco
  • Gestione dell'audio di gioco e degli effetti sonori
  • Come salvare la partita
  • Come realizzare dei tool interni utilizzando l'Editor Scripting
  • Come realizzare un menu principale e l'interfaccia grafica del tuo videogioco
  • • Scriptable Objects per la gestione dei dati
  • • Loot dei nemici
  • • Il tipo generico
  • • Il Design Pattern Singleton
  • • Parola chiave static
  • • Inseriamo l'audio!
  • • Progettiamo la prima UI (User Interface)
  • • Miglioriamo l’UI
  • • Scopriamo i delegate e le coroutine
  • • Caricamento di una nuova Scena
  • • File .meta e Serializable
  • • Salvataggio mediante Json e PlayerPrefs
  • • Gestione del salvataggio mediante Scriptable Object
  • • Primo refactoring
  • • Migliorare l'inspector con gli Editor Styles
  • • Prima build del nostro videogioco
  • • I custom defines
  • • La parola chiave abstract
  • • Enum
  • • Creazione dei primi oggetti: Armi, Talismani, Pozioni
  • • Le liste e i dizionari
  • • Gli eventi
  • • Operazioni per la gestione dell'inventario: Aggiungi e rimuovi Oggetti
  • • L'interfaccia grafica dell'inventario
  • • Il Raycast
  • • Completiamo l'inventario
  • • Property
  • • Secondo refactoring
  • • FSM (Finite State Machine) e States
  • • Player Detection
  • • Charge State
  • • Attacco corpo a corpo
  • • Miglioriamo l’attacco!
  • • Interfaces
  • • Animator override e Gizmos
  • • La camera ortografica e prospettica: cosa sono e differenze
  • • Inseriamo un sistema di camera complesso: la Cinemachine
  • • Terzo e ultimo refactoring
  • • Il menu principale
  • Il tuo docente

    Mirko Raimondo Aiello, Game Developer

    Mirko Raimondo Aiello

    Game Developer

    Mirko Aiello, Aka Rem, Classe 1990.
    Con la nascita di RPG Maker e Game Maker, capisce che da quel momento essere solo un giocatore non gli sarebbe più bastato.
    Al terzo anno di università si imbatte in Unity e ne assimila tutti i segreti iniziando da li a poco ad insegnare l’utilizzo del programma in alcune delle più importanti realtà formative della sua regione tra cui la Nautilus Academy e L’accademia di Belle Arti.
    Dopo un lungo percorso di crescita personale e professionale è qui per trasmetterti tutta la sua conoscenza.

    Corsi simili al Corso di Unity 2D: amplia le tue competenze!

    Coming Soon

    La gestione dei comandi è fondamentale in ogni videogame degno di questo nome.
    In questo corso vedremo le differenze tra il classico Input Manager (ormai ritenuto deprecato e obsoleto) e il nuovo pacchetto denominato Input System (che implementa un nuovo sistema per l'utilizzo e la gestione, di qualsiasi tipo di dispositivo, all'interno di Unity).
    In particolare vedremo le differenze tra i due sistemi e ci spingeremo anche a concetti più avanzati per sfruttarne al massimo le potenzialità.

    Perché dovresti imparare il C# (o C Sharp)?
    Prima di tutto, perchè è uno dei linguaggi di programmazione object-oriented più diffusi e richiesti al mondo, classificato al 10° posto nella Top mondiale dei linguaggi più popolari secondo GitHub.
    Con questo corso completo e pratico, potrai acquisire tutte le nozioni necessarie per maneggiare il linguaggio C# e produrre codice completo in ogni sua parte. Questo corso contiene i fondamenti base del linguaggio ed anche gli argomenti più avanzati, come i delegate e gli eventi.

    Premi Start per iniziare

    Non ti chiederemo migliaia di euro per un singolo corso o per un percorso accademico.
    Basta spese da fuorisede, costose accademie e scadenti corsi online. Con Gedemy hai tutto incluso come Netflix.
    E ti costa meno di un caffè al giorno.

    Studia online al tuo ritmo, dove e quando vuoi.

    Nuovi contenuti e aggiornamenti continui ogni mese.

    Accesso a tutti i percorsi formativi (più di 130 lezioni).

    Più di 100 materiali didattici tra quiz, appunti ed esercitazioni pratiche.

    Accesso alle sezioni private della nostra Community Discord.

    Accesso all'area Job per opportunità e collaborazioni.

    Un mese su Gedemy costa meno di un caffè al giorno.

    Disdire è semplicissimo, ti basta un click ed è gratuito.

    Mensile

    34
    99
    al mese

    Trimestrale

    Non aspettare, abbonati adesso e inizia il tuo viaggio verso il successo!

    89
    99
    anzichè 104.99 €