Introduzione
  • Presentazione del corso
  • Download e Installazione di Unity
  • Registrazione ID e impostazione del Progetto
  • Ci ambientiamo con l'interfaccia di Unity
Prime Impostazioni
  • Impostazione della risoluzione
  • Andiamo a prendere il personaggio 3D per il gioco
  • Importiamo il personaggio nella scena
  • Prepariamo il Player
  • Animiamo il nostro personaggio
Prima Fase Sviluppo
  • Creiamo lo script per far muovere il player
  • Aggiungiamo il Rigidbody al personaggio e cominciamo a implementare lo script
  • Scriviamo il codice per dare movimento al personaggio
  • Facciamo muovere il player
  • Importiamo l'animazione del salto (Jump)
  • Facciamo saltare il personaggio
  • Impostiamo il trigger per attivare l'animazione del salto
  • Richiamiamo l'animazione tramite script
  • Impostiamo il codice per la Main Camera
  • Scriviamo il codice per far muovere la camera
  • Scarichiamo e importiamo il package con le piattaforme per il percorso
  • Aggiungiamo i collider alla staccionata
  • Testiamo il gioco con più piattaforme
Seconda Fase Sviluppo
  • Presentazione nuova sezione
  • Creiamo il PlatformSpawner per la creazione delle piattaforme
  • Cominciamo ad impostare lo script di PlatformSpawner
  • Mettiamo il codice nella Void Start (parte 1)
  • Mettiamo il codice nella Void Start (parte 2)
  • Creiamo la Void "SpawnInitialVertical"
  • Creiamo lo script Pooler per le piattaforme verticali
  • Creiamo la Void per il Pool Object
  • Richiamiamo la void per il pool dell'oggetto e testiamo
  • Scarichiamo e impostiamo l'animazione di "Attesa" del personaggio (Idle)
  • Importiamo l'immagine per l'animazione Start
  • Creiamo l'animazione di StartImage
  • Modifichiamo lo script del personaggio
  • Facciamo partire il gioco sul click dell'utente
  • Creiamo il codice per le gesture
  • Blocchiamo il salto doppio
Terza Fase Sviluppo
  • Lanciamo lo Spawning delle piattaforme
  • Creiamo la void SpawnVertical
  • Creiamo la void per gli angoli
  • Creiamo le piattaforme ad angolo
  • Andiamo a richiamare l'angolo che va verso destra dallo script
  • Creiamo il pooler per il Corner1 e testiamo
  • Creiamo il codice per lo Spawn delle piattaforme orizzontali verso destra
  • Facciamo girare il player con le gesture verso destra e sinistra
  • Facciamo lo spawning della piattaforma orizzontale vuota verso destra
  • Creiamo la piattaforma orizzontale verso destra invisibile
  • Creiamo l'angolo a sinistra
  • Facciamo lo spawning delle piattaforme orizzontali a sinistra
  • Facciamo lo spawning della piattaforma orizzontale vuota verso sinistra
  • Facciamo lo spawning delle piattaforme ad angolo verso l'alto
  • Creiamo i due pooler per Corner3 e Corner4
  • Aggiustiamo i lastPos per avere incastri perfetti
  • Rimuoviamo le piattaforme utilizzate
  • Impostiamo i collider agli angoli
  • Creiamo le piattaforme con gli ostacoli
  • Creiamo i pooler per le piattaforme con gli ostacoli
  • Compiliamo la void CreateCombinations
  • Terminiamo di compilare CreateCombination e testiamo
  • Mettiamo gli ostacoli nelle piattaforme orizzontali
Quarta Fase Sviluppo
  • Impostiamo la scivolata del Player
  • Impostiamo un'altro tipo di scivolata per il player
  • Cambiamo il capsule collider al player durante la scivolata
  • Impostiamo l'animazione per quando il player cade con un'ostacolo
  • Impostiamo una seconda animazione x quando il player inciampa sulle staccionate
  • Terminiamo di impostare i collider per avere sempre le giuste animazioni
  • Assegnamo un punteggio al Player (Parte 1)
  • Assegnamo un punteggio al Player (Parte 2)
  • Registraimo lo score e l'high score
  • Impostiamo il Game Over e il GameOverPanel - parte 1
  • Impostiamo il Game Over e il GameOverPanel - panel 2
  • Creiamo un'animazione per il GameOver Panel
  • Facciamo apparire una scritta per l'high score
  • Creiamo un'animazione per la scritta High Score
  • Aggiungiamo l'audio a High Score
  • Aggiungiamo i diamanti
  • Facciamo roteare i diamanti
  • Creiamo i diamanti random lungo il percorso
  • Distruggiamo i diamanti e gli assegniamo un punteggio e un suono
  • Aggiungiamo un particle effect ai diamond
  • Blocchiamo la raccolta di diamanti nel game over
  • Inseriamo un pulsante per far ripartire il gioco
  • Inseriamo uno scenario (SkyBox) con mare e cielo
  • Rendiamo il progetto compatibile con Android
  • Prepariamo il nostro smatphone al debug
  • Testiamo il nostro gioco su uno smartphone
  • Facciamo spostare il Player in base all'inclinazione dello smartphone
  • Controlliamo i Frame al secondo (FPS) del nostro gioco
  • Presentazione della nuova sezione
Preparazione file Apk e Pubblicazione
  • Installiamo il Java JDK
  • Installiamo l'Android SDK
  • Preparazione alla creazione del file Apk