
Una breve introduzione a tutto quello che si farà durante il corso
Eseguiamo il download e l'installazione di Unity
Creiamo un nuovo account su Unity e impostiamo il nostro primo progetto per un gioco in 3D: ZigZag
Prendiamo confidenza con le parti principali del programma Unity
Creiamo il primo script del gioco, il controller per la palla
Modifichiamo lo script in modo di far muovere la palla
Facciamo cambiare la direzione della palla ad ogni click sullo schermo dello smartphone
Modifichiamo lo script in modo che la palla cominci a muoversi solo al primo click dell'utente
Impostiamo il codice per mettere in stato di game over ogni volta che la palla fuoriesce dalla piattaforma e facciamo cadere la pallina nel vuoto
Creiamo il codice per far si che la camera segua la palla man mano che si muove sulle piattaforme (parte 1)
Completiamo il codice per far si che la camera segua la palla man mano che si muove sulle piattaforme (parte 2)
In questa lezione aggiungiamo il codice per far si che le piattaforme cadano non appena la pallina è passata, questa è la prima parte
Seconda parte della lezione in cui aggiungiamo il codice per far si che le piattaforme cadano non appena la pallina passa.
Aggiungiamo il codice e un emptyObject per creare le piattaforme in modo automatico
Seconda parte della lezione in cui creiamo la piattaforme in maniera dinamica
Creiamo il codice per far si che vengano create le piattaforme in modo casuale (random) - Prima parte
Creiamo il codice per far si che vengano create le piattaforme in modo casuale (random) - Seconda parte
Piazziamo in maniera casuale dei diamanti lungo il percorso, e la pallina passando li raccoglierà. Parte 1
Piazziamo in maniera casuale dei diamanti lungo il percorso, e la pallina passando li raccoglierà. Parte 2
In questa lezione vediamo come creare un simpatico effetto ogni volta che un diamante viene eliminato al passaggio della pallina (prima parte)
In questa lezione vediamo come creare un simpatico effetto ogni volta che un diamante viene eliminato al passaggio della pallina (seconda parte)
Impostiamo la scritta iniziale che dice "Clicca Per Partire" e le animazioni della scritta. Prima parte.
Impostiamo la scritta iniziale che dice "Clicca Per Partire" e le animazioni della scritta. Seconda parte.
Creiamo un pannello iniziale con il titolo del gioco e il punteggio più alto ottenuto e l'animazione per farlo scomparire quando inizia il gioco
Creiamo la schermata che uscirà ogni volta che il gioco andrà in game over
In questa lezione creiamo lo script che si prenderà cura di tutti gli oggetti di tipo UI che abbiamo inserito nelle lezioni precendenti. Prima parte
In questa lezione creiamo lo script che si prenderà cura di tutti gli oggetti di tipo UI che abbiamo inserito nelle lezioni precendenti. Seconda
parte
Creiamo due nuovi game objects che si occuperanno della gestione dei punteggi e della gestione del gioco, parte 1.
Creiamo due nuovi game objects che si occuperanno della gestione dei punteggi e della gestione del gioco, parte 2.
Andiamo a compilare gli oggetti Ui di tipo text con gi punteggi ottenuti dal giocatore e facciamo gli ultimi aggiustamenti al gioco
Siamo giunti al termine del gioco ed è ora di fare un test per vedere il grado di avanzamento, vi do 3 challenge da svolgere
Vediamo come dovevano essere svolti i 3 challenge, in questa prima parte vediamo il primo e il secondo
In questa lezione vediamo come doveva essere svolto il terzo challenge
Vediamo come si aggiunge un effetto sonoro ogni volta che si supera l'High Score precedente. Prima parte.
Vediamo come si aggiunge un effetto sonoro ogni volta che si supera l'High Score precedente. Seconda parte.
Vediamo le impostazioni necessare per poter utilizzare lo smartphone direttamente con Unity e testare i nostri giochi.
In questa lezione andiamo a scaricare e installare il Java JDK e poi lo impostiamo nel pannello preferenze di Unity
In questa lezione andiamo a scaricare e installare l'Android SDK che ci permetterà di creare file APK per il Google Play Store
Eseguiamo tutti i passaggi necessari e le impostazioni obbligatorie per poter creare file APK da poter pubblicare nel Google Play Store
In questa lezione vediamo come installare Inkscape su un computer con sistema operativo Windows, questo software gratuito per la grafica vettoriale ci servirà per creare le icone per le nostre app
In questa lezione vediamo come installare Inkscape su Mac, questo software gratuito per la grafica vettoriale ci servirà per creare le icone per le nostre app
Vediamo come creare una icona per il nostro gioco e come impostarla in Unity
Vediamo come attivare un account Google Developer per poter pubblicare le nostre app nel Play Store
Creiamo la scheda per il nostro gioco nella Google Play Console per pubblicare la nostra app
Utilizziamo Inkscape per creare le immagini che ci serviranno nel Google Play Store
In questa lezione vediamo come creare una privacy policy valida per la nostra app e come pubblicarla on line in un sito web gratuito in modo da poter poi inserire il link nella pagina di Google Play Console
E' arrivato finalmente il momento di pubblicare il nostro gioco nel Play Store
Creiamo lo sfondo per il nostro gioco, il cielo con le nuvole e il terreno con l'erba
Tramite Inkscape creiamo il personaggio principlale del nostro gioco, un polletto ruspante!
Infine creiamo due tronchi d'albero che serviranno da ostacoli per il nostro pollo!
Cominciamo ad impostare il nuovo progetto per il nostro gioco in 2d
Terminiamo le prime impostazioni per il nuovo gioco in questa seconda parte della lezione
Impostiamo lo script e le proprietà al nostro player ovvero al nostro polletto! (Parte uno)
Terminiamo le impostaioni per il player del gioco, il nostro polletto salterino! (Parte due)
Inseriamo gli ostacoli da evitare, ovvero i tronchi e gli diamo movimento da destra verso sinistra e verso l'alto e verso il basso in modo alternato
In questa lezione creiamo i tronchi in serie facendoli diventare un Prefab e li distruggiamo una volta usciti dall'inquadratura
Impostiamo lo script per la gestione del punteggio
Aggiungiamo un elemento Ui Text per mostrare il punteggio al giocatore
Impostiamo il pannello del game over e la scritta che esce quando il giocatore va a colpire un tronco
Creiamo le animazioni per l'ingresso degli elementi del Game Over
Creiamo il codice per i due pulsanti che appiono nel pannello Game Over alla fine del gioco
Creiamo gli oggetti e le animazioni per la schermata iniziale del gioco
In questa lezione creiamo il file GameManager che si occuperà di tutte le logiche del gioco, sarà il nostro gestore centrale che fa girare tutto il gioco, inoltre inseriremo anche il terreno.
Modifichiamo l'espressione del pollo quando va a sbattere su un ostacolo impostando l'immagine che avevamo creato in precedenza con Inkscape e ottimizziamo l'uscita del pannello GameOver per rendere il tutto più accattivante!
Alcuni challenge da svolgere per testare le vostre capacità acquisite
Vediamo come svolgere i challenge assegnati nella lezione precedente
Creiamo il nuovo progetto e il campo di calcio su cui si svolgerà il gioco
Costruiamo una porta per il nostro gioco con l'oggetto 3d cylinder
Inseriamo il pallone per il gioco e impostiamo le sue proprietà
In questa lezione implementiamo il codice per lo swipe, lo swipe è il gesto che l'utente fa col dito sullo schermo per far partire la palla.... praticamente è una "strisciata" sullo schermo e col nostro codice dobbiamo riconoscerla e registrarla per poi lanciare la palla nella posizione indicata dal dito e con la forza desiderata
La seconda parte del codice per lo swipe
Terminiamo l'implementazione del codice che serve a riconoscere e registrare lo swipe gesture dell'utente
La seconda parte della lezione in cui terminiamo il codice per riconoscere lo swipe gesture
Mettiamo un bellissimo effetto di scia fiammeggiante alla palla che vola verso la porta
In questa lezione andiamo ad inserire il pubblico nella scena del nostro gioco
Andiamo nell'Assets Store e scarichiamo e installiamo il personaggio 3d che ci servirà come portiere
Cominciamo a dare consistenza al nostro portiere e a scrivere uno script per farlo muovere
Implementiamo lo script per far muovere il portiere in base al tiro effettuato (prima parte)
Secona parte della lezione in cui facciamo muovere il portiere verso la palla
Creiamo il meccaniscmo e il codice per far conteggiare i goal fatti dal giocatore e assegnazione challenge (prima parte)
Seconda parte della lezione in cui conteggiamo i goal fatti dal giocatore e c'e' l'assegnazione del challenge
Vediamo lo svolgimento del challenge, come conteggiare i goal mancati
Vediamo come eseguire il secondo challenge per far apparire la scritta Goal! ogni volta che il giocatore fa rete
Vediamo lo svolgimento dell'ultimo challenge, l'urlo della folla
Con l'importazione dello standard assets si sono creati molti warnings, vediamo come correggerli
Siamo giunti al termine e creiamo il nostro file apk da mandare nel Google Play Store
Scarichiamo il Google Play Services package e aggiorniamo Android SDK tramite Android Studio e SDK Manager
Creiamo la nostra LeaderBoard nella Play Console di Google e impostiamo le Risorse nella classe che si occuperà della classifica
Inziamo a compilare le void nello script LeaderBoardManagerScript
Creiamo il pulsante per mostrare la leaderboard e il codice per attivarlo
Modifichiamo il modo in cui facciamo partire il gioco in modo da diversificare i click sul pulsante LeaderBoard e i click sullo schermo per lanciare il gioco
Alcune precisazioni prima di cominciare con la prossima lezione
Andiamo a pubblicare la nuova versione del gioco e affrontiamo una serie di problemi che possono insorgere
Creiamo gli obbiettivi da raggiungere nella Google Play Console e li interfacciamo col nostro gioco
Impostiamo il pulsante per mostrare gli achievements e pubblichiamo l'aggiornamento nel Play Store
Aggiorniamo Unity alla versione 2018 e vediamo cosa è cambiato
Hai sempre pensato che sviluppare giochi in 3d o in 2d fosse una cosa molto difficile e a solo appannaggio di pochi? Beh... hai sempre pensato in maniera sbagliata. Con la mia guida e l'uso di un fantastico software come Unity sarai in grado entro poco tempo di sviluppare giochi per Android da pubblicare nel Play Store di Google.
Con questo corso di sviluppo giochi per Android ti guiderò passo passo nella creazione da zero di due giochi tridimensionali, e di un gioco bidimensionale, li cureremo in ogni loro aspetto e arriveremo insieme a pubblicarli nel Play Store per renderli disponibili al mondo intero! Così tutti i tuoi amici potranno giocare con un gioco interamente sviluppato da te.
Grazie a questo corso sarai in grado di cominciare un'avventura fantastica che ti porterà a sviluppare i giochi che hai sempre desiderato saper creare... Potrai finalmente rendere reali tutti quei progetti che fino ad oggi pensavi di dover conservare solo nella tua mente... potrai finalmente realizzare quel gioco che fino ad oggi hai saputo immaginare ma non hai mai saputo realizzare e che credevi dovesse rimanere solo un lontano sogno...
Con il mio corso ti prenderò per mano e ti accompagnerò nel mondo dello sviluppo di giochi in 3d e giochi in 2d per Android fino a renderti autonomo e quindi libero di poter sviluppare tutit quei progetti che hai sempre sognato poter realizzare.
Durante il corso svilupperemo il gioco in 3D "Zig Zag" in cui l'utente dovrà pilotare una pallina sopra delle piattaforme che si estendono in maniera tridimensionale, il gioco in 2D "Tappy Chicken" in cui il giocatore dovrà salvare un polletto dallo schianto su un albero facendolo saltellare in una foresta molto particolare e il gioco in 3D "Flick Soccer" in cui il giocatore si troverà dentro uno stadio gremito e dovrà tirare dei calci di punizione cercando di far gol in una porta difesa da un tenace portiere.
Inoltre c'è una sezione interamente dedicata all'implementazione di una LeaderBoard in un gioco, vedremo passo passo come implementare il plugin Google Play Services per ottenere una classifica gestita da Google nei nostri giochi e mostrare ai giocatori gli obbiettivi raggiunti e la classifica generale con tutti i punteggi mondiali!
Il mercato delle app e dei giochi per smarphone è ormai diventato stellare e adesso potrai anche tu cominciare a ricavarti una tua fetta che potrà portarti guadagni e grandi soddisfazioni in ambito lavorativo. Potrai arricchire il tuo curriculum con qualcosa di molto ricercato e potrai crearti una nuova attività basata sulla creazione di giochi e quindi sulla... fantasia!
Il corso è completo, ovvero ti insegna a utilizzare Unity, a creare 2 giochi in 3d da zero e un gioco in 2d da zero, a preparare tutto il materiale grafico per il marketing nel mondo Android e a pubblicare i giochi nel Play Store di Google.
Non perdere altro tempo! Comincia oggi stesso il tuo cammino verso nuovi orizzonti e verso nuove prospettive di lavoro e di carriera... diventa un programmatore di giochi per Android, non te ne pentirai! Inoltre avrai la garanzia del SODDISFATTI O RIMBORSATI, potrai ricevere in qualsiasi momento (entro 30 giorni dall'acquisto) un COMPLETO RIMBORSO se per qualsiasi motivo non sarai soddisfatto del tuo acquisto... che si può volere di più?
ALCUNE RECENSIONI AL CORSO:
Sophie A. ha scritto: "Corso ben strutturato e di facile comprensione. Magnifiche le sfide! Il docente risponde sempre alle domande e lo fa in tempi brevi."
Stefano B. ha scritto: "Ottimo corso."
Marco F. ha scritto: "Argomenti trattati in modo esaustivo."
Mary S. ha scritto: "Personalmente non sono neofita della programmazione però questo è stato il mio primo approccio a Unity, il mio parere è che il corso sia molto completo, adatto anche ai meno esperti. In particolare, ho apprezzato che viene svolto tutto il percorso da zero fino alla generazione dell'apk e la pubblicazione nel play store. Suggerirei di inserire nuovi contenuti al corso, ad esempio la creazione di un nuovo gioco ma con pù challenge da svolgere come esercizio per migliorare le proprie abilità. Grazie dell'ottimo lavoro Massimiliano e complimenti per aver fatto tutto ciò da autodidatta!"
Andrea C. ha scritto: "Da neofita di Unity ritengo il corso molto valido: le lezioni sono spiegate in modo chiaro e preciso, senza dare nulla per scontato; si apprendono le nozioni fondamentali velocemente, sia per l'uso dell'editor sia per la programmazione degli script."
AGGIORNAMENTI:
* 09/05/2018: Aggiunto nuovo gioco in 2D "Tappy Chicken"
* 15/05/2018: Aggiunta lezione di aggiornamento per Unity 2018
* 18/08/2018: Aggiunto nuovo gioco in 3D "Flick Soccer"
* 01/11/2018: Aggiunta la sezione "LeaderBoard"
Music:
"Mischief Maker"
"Thinking Music"
"Hot Pursuit"
"Surf Shimmy"
"Sunday Dub"
"Captain Scurvy"
by
Kevin MacLeod (incompetech(.)com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/