Le funzioni base del MonoBehavior

Durata
7:46 minuti
Percorso
Creazione di un platform 2D con Unity
Modulo
Introduzione a Unity

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.

Questa lezione gratuita è parte del percorso: Creazione di un platform 2D con Unity sviluppato con: Mirko R. Aiello - Game Programmer, che trovi incluso all'interno di Gedemy.

13 ore
durata percorso
75 lezioni
brevi e pratiche
Slide e pdf
scaricabili

Il game programmer svolge un ruolo centrale nello sviluppo e nella produzione di qualunque videogioco. Definito anche game developer o sviluppatore, è il responsabile della programmazione, e si occupa di sviluppare tutto ciò che è inerente al codice di gioco, e i software ad esso associati (come i tools di sviluppo).

Lo sviluppo di videogiochi viene suddiviso in svariate discipline, anche se la figura professionale che se ne occupa viene sempre denominata "game programmer" o "programmatore di videogiochi".

Non confondetelo col game designer (che si occupa delle scelte di design del gioco) altrimenti potrebbe offendersi!

Il corso base di Unity ha come obiettivo quello di introdurre gli studenti al mondo della programmazione, utilizzando anche tecniche specifiche del game development.

Il corso unisce conoscenze teoriche applicandole in modo pratico fin da subito, infatti gli studenti si impegnano a realizzare un videogame 2D, utile anche come portfolio. Per questo corso abbiamo scelto il linguaggio C#, in quanto propedeutico all'utilizzo dell'engine Unity.

Cosa apprenderai

  • 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

Contenuti delle lezioni

  • • 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
  • 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.

    Mensile

    34
    99
    al mese

    Trimestrale

    89
    99
    anzichè 104.99 €

    Annuale

    349
    99
    2 mesi in regalo