Giochi Android: crea e pubblica giochi per Android con Unity
4.7 (305 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,497 students enrolled

Giochi Android: crea e pubblica giochi per Android con Unity

Crea da zero giochi in 3D e 2D per Android con Unity e pubblicali nel Play Store. Corso adatto a tutti, Android facile!
Bestseller
4.7 (305 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,497 students enrolled
Last updated 11/2019
Italian
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 23.5 hours on-demand video
  • 1 article
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Sarai in grado di creare da zero un gioco in 3d per Android
  • Sarai in grado di creare da zero un gioco in 2d per Android
  • Conoscerai più approfonditamente Unity
  • Sarai in grado di pubblicare nuovi giochi nel Google Play Store
  • Sarai in grado di implementare i Google Play Services con una LeaderBoard (classifica) nei tuoi giochi
  • Sarai in grado di creare autonomamente la grafica base per le tue applicazioni
Course content
Expand all 99 lectures 23:39:28
+ Introduzione, Download e Installazione
4 lectures 34:48

Una breve introduzione a tutto quello che si farà durante il corso

Preview 06:35

Eseguiamo il download e l'installazione di Unity

Preview 09:28

Creiamo un nuovo account su Unity e impostiamo il nostro primo progetto per un gioco in 3D: ZigZag

Preview 07:01

Prendiamo confidenza con le parti principali del programma Unity

Cominciamo ad ambientarci in Unity
11:44
+ Gioco in 3D "Zig Zag"
33 lectures 08:35:38
Creiamo i primi oggetti del gioco Zig Zag
18:32

Creiamo il primo script del gioco, il controller per la palla

Creiamo lo Script Controller per la palla
18:13

Modifichiamo lo script in modo di far muovere la palla

Facciamo muovere la palla
15:41

Facciamo cambiare la direzione della palla ad ogni click sullo schermo dello smartphone

Cambiamo direzione alla palla ad ogni click
15:12

Modifichiamo lo script in modo che la palla cominci a muoversi solo al primo click dell'utente

Facciamo partire la palla al primo click dell'utente
13:54

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

Impostiamo il GameOver e la caduta della palla
19:23

Creiamo il codice per far si che la camera segua la palla man mano che si muove sulle piattaforme (parte 1)

Facciamo in modo che la Camera segua la Palla (parte 1)
20:16

Completiamo il codice per far si che la camera segua la palla man mano che si muove sulle piattaforme (parte 2)

Facciamo in modo che la Camera segua la Palla (parte 2)
20:53

In questa lezione aggiungiamo il codice per far si che le piattaforme cadano non appena la pallina è passata, questa è la prima parte

Facciamo cadere le piattaforme (Parte 1)
16:27

Seconda parte della lezione in cui aggiungiamo il codice per far si che le piattaforme cadano non appena la pallina passa.

Facciamo cadere le piattaforme (Parte 2)
19:49

Aggiungiamo il codice e un emptyObject per creare le piattaforme in modo automatico

Creiamo le piattaforme (Parte 1)
15:44

Seconda parte della lezione in cui creiamo la piattaforme in maniera dinamica

Creiamo le piattaforme (Parte 2)
14:50

Creiamo il codice per far si che vengano create le piattaforme in modo casuale (random) - Prima parte

Impostiamo la creazione Random delle Piattaforme (Parte 1)
14:03

Creiamo il codice per far si che vengano create le piattaforme in modo casuale (random) - Seconda parte

Impostiamo la creazione Random delle Piattaforme (Parte 2)
14:51

Piazziamo in maniera casuale dei diamanti lungo il percorso, e la pallina passando li raccoglierà. Parte 1

Creiamo dei diamanti random lungo il percorso (Parte 1)
22:46

Piazziamo in maniera casuale dei diamanti lungo il percorso, e la pallina passando li raccoglierà. Parte 2

Creiamo dei diamanti random lungo il percorso (Parte 2)
15:06

In questa lezione vediamo come creare un simpatico effetto ogni volta che un diamante viene eliminato al passaggio della pallina (prima parte)

Creiamo un effetto Particle quando i Diamanti scompaiono ( Parte 1)
14:28

In questa lezione vediamo come creare un simpatico effetto ogni volta che un diamante viene eliminato al passaggio della pallina (seconda parte)

Creiamo un effetto Particle quando i Diamanti scompaiono ( Parte 2)
13:31

Impostiamo la scritta iniziale che dice "Clicca Per Partire" e le animazioni della scritta. Prima parte.

Creiamo la scritta iniziale e le animazioni (Parte 1)
15:14

Impostiamo la scritta iniziale che dice "Clicca Per Partire" e le animazioni della scritta. Seconda parte.

Creiamo la scritta iniziale e le animazioni (Parte 2)
14:23

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 il pannello start e l'animazione
19:42

Creiamo la schermata che uscirà ogni volta che il gioco andrà in game over

Creiamo il pannello GameOver e la animazione
15:37

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

Implementiamo lo script per gli oggetti UI (Parte 1)
15:10

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

Implementiamo lo script per gli oggetti UI (Parte 2)
14:35

Creiamo due nuovi game objects che si occuperanno della gestione dei punteggi e della gestione del gioco, parte 1.

Implementiamo lo ScoreManager e il GameManager per la gestione del gioco (P. 1)
17:22

Creiamo due nuovi game objects che si occuperanno della gestione dei punteggi e della gestione del gioco, parte 2.

Implementiamo lo ScoreManager e il GameManager per la gestione del gioco (P. 2)
12:05

Andiamo a compilare gli oggetti Ui di tipo text con gi punteggi ottenuti dal giocatore e facciamo gli ultimi aggiustamenti al gioco

Mostriamo i punteggi tramite le label
14:17

Siamo giunti al termine del gioco ed è ora di fare un test per vedere il grado di avanzamento, vi do 3 challenge da svolgere

3 Challenge
15:24

Vediamo come dovevano essere svolti i 3 challenge, in questa prima parte vediamo il primo e il secondo

Svolgimento dei 3 Challenge (Parte 1)
14:44

In questa lezione vediamo come doveva essere svolto il terzo challenge

Svolgimento dei 3 Challenge (Parte 2)
14:54

Vediamo come si aggiunge un effetto sonoro ogni volta che si supera l'High Score precedente. Prima parte.

Aggiungiamo un effetto audio al gioco (Parte 1)
10:45

Vediamo come si aggiunge un effetto sonoro ogni volta che si supera l'High Score precedente. Seconda parte.

Aggiungiamo un effetto audio al gioco (Parte 2)
17:43
Download del Progetto Zig Zag
00:04
+ Pubblichiamo Il Gioco
12 lectures 02:36:20

Vediamo le impostazioni necessare per poter utilizzare lo smartphone direttamente con Unity e testare i nostri giochi.

Prepariamo il nostro smarphone al debug
11:00

In questa lezione andiamo a scaricare e installare il Java JDK e poi lo impostiamo nel pannello preferenze di Unity

Download e Installazione di Java JDK
05:01

In questa lezione andiamo a scaricare e installare l'Android SDK che ci permetterà di creare file APK per il Google Play Store

Download e Installazione di Android SDK
06:47

Eseguiamo tutti i passaggi necessari e le impostazioni obbligatorie per poter creare file APK da poter pubblicare nel Google Play Store

Preparazione di Unity alla creazione di file APK
28:43

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

Download e Installazione di Inkscape per Windows
03:34

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

Download e Installazione di Inkscape per Mac
06:18

Vediamo come creare una icona per il nostro gioco e come impostarla in Unity

Creiamo un'icona per il nostro gioco
19:56

Vediamo come attivare un account Google Developer per poter pubblicare le nostre app nel Play Store

Creiamo un account Google Developer
12:04

Creiamo la scheda per il nostro gioco nella Google Play Console per pubblicare la nostra app

Creiamo la pagina del gioco nella Google Play Console
12:23

Utilizziamo Inkscape per creare le immagini che ci serviranno nel Google Play Store

Creiamo le immagini per il Play Store
25:38

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

Creiamo una Privacy Policy e la pubblichiamo
12:50

E' arrivato finalmente il momento di pubblicare il nostro gioco nel Play Store

Pubblichiamo il nostro gioco
12:06
+ Gioco in 2D "Tappy Chicken"
19 lectures 05:17:45

Creiamo lo sfondo per il nostro gioco, il cielo con le nuvole e il terreno con l'erba

Creiamo lo scenario per il gioco
22:04

Tramite Inkscape creiamo il personaggio principlale del nostro gioco, un polletto ruspante!

Creiamo il personaggio del gioco: Il Pollo
19:45

Infine creiamo due tronchi d'albero che serviranno da ostacoli per il nostro pollo!

Creiamo gli ostacoli per il gioco: 2 tronchi di albero
13:17

Cominciamo ad impostare il nuovo progetto per il nostro gioco in 2d

Creiamo il progetto e facciamo le prime impostazioni (Parte 1)
16:02

Terminiamo le prime impostazioni per il nuovo gioco in questa seconda parte della lezione

Creiamo il progetto e facciamo le prime impostazioni (Parte 2)
16:08

Impostiamo lo script e le proprietà al nostro player ovvero al nostro polletto! (Parte uno)

Impostiamo il Player ovvero il Polletto! (Parte 1)
15:07

Terminiamo le impostaioni per il player del gioco, il nostro polletto salterino! (Parte due)

Impostiamo il Player ovvero il Polletto! (Parte 2)
18:07

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

Facciamo muovere i tronchi
26:01

In questa lezione creiamo i tronchi in serie facendoli diventare un Prefab e li distruggiamo una volta usciti dall'inquadratura

Creiamo i tronchi in serie
20:46

Impostiamo lo script per la gestione del punteggio

Gestiamo il conteggio dei punti
22:45

Aggiungiamo un elemento Ui Text per mostrare il punteggio al giocatore

Mostriamo il punteggio sullo schermo
10:47

Impostiamo il pannello del game over e la scritta che esce quando il giocatore va a colpire un tronco

Creiamo il Panel Game Over
16:44

Creiamo le animazioni per l'ingresso degli elementi del Game Over

Animiamo il pannello Game Over e la scritta GAME OVER
16:02

Creiamo il codice per i due pulsanti che appiono nel pannello Game Over alla fine del gioco

Attiviamo i due pulsanti nel pannello Game Over
08:03

Creiamo gli oggetti e le animazioni per la schermata iniziale del gioco

Impostiamo gli oggetti di inizio gioco
15:14

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.

Creiamo il GameManager e inseriamo il terreno nel gioco
21:29

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!

Ottimizziamo il Game Over
07:17

Alcuni challenge da svolgere per testare le vostre capacità acquisite

Challenge di Fine Sezione
06:23

Vediamo come svolgere i challenge assegnati nella lezione precedente

Esecuzione dei Challenge assegnati
25:44
+ Gioco in 3D "Flick Soccer"
20 lectures 04:06:00

Creiamo il nuovo progetto e il campo di calcio su cui si svolgerà il gioco

Impostiamo il nuovo progetto
16:31

Costruiamo una porta per il nostro gioco con l'oggetto 3d cylinder

Costruiamo la porta con i cilindri
10:30

Inseriamo il pallone per il gioco e impostiamo le sue proprietà

Impostiamo la palla
16:22

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

Cominciamo ad implementare il codice per lo Swipe (Parte 1)
11:24

La seconda parte del codice per lo swipe

Cominciamo ad implementare il codice per lo Swipe (Parte 2)
10:45

Terminiamo l'implementazione del codice che serve a riconoscere e registrare lo swipe gesture dell'utente

Terminiamo l'implementazione del codice per lo Swipe gesture (Parte 1)
10:39

La seconda parte della lezione in cui terminiamo il codice per riconoscere lo swipe gesture

Terminiamo l'implementazione del codice per lo Swipe gesture (Parte 2)
07:19

Mettiamo un bellissimo effetto di scia fiammeggiante alla  palla che vola verso la porta

Aggiungiamo l'effetto Trail Renderer alla palla
11:37

In questa lezione andiamo ad inserire il pubblico nella scena del nostro gioco

Inseriamo il pubblico
08:30

Andiamo nell'Assets Store e scarichiamo e installiamo il personaggio 3d che ci servirà come portiere

Aggiungiamo il portiere
14:27

Cominciamo a dare consistenza al nostro portiere e a scrivere uno script per farlo muovere

Diamo consistenza al portiere
11:25

Implementiamo lo script per far muovere il portiere in base al tiro effettuato (prima parte)

Facciamo muovere il portiere (Parte 1)
13:11

Secona parte della lezione in cui facciamo muovere il portiere verso la palla

Facciamo muovere il portiere (Parte 2)
13:36

Creiamo il meccaniscmo e il codice per far conteggiare i goal fatti dal giocatore e assegnazione challenge (prima parte)

Conteggiamo i goal fatti (Parte 1)
13:16

Seconda parte della lezione in cui conteggiamo i goal fatti dal giocatore e c'e' l'assegnazione del challenge

Conteggiamo i goal fatti (Parte 2)
13:52

Vediamo lo svolgimento del challenge, come conteggiare i goal mancati

Conteggiamo i Goal mancati (Svolgimento del Challenge)
11:21

Vediamo come eseguire il secondo challenge per far apparire la scritta Goal! ogni volta che il giocatore fa rete

Aggiungiamo la scritta "Goal!" ad ogni goal (svolgimento secondo challenge)
11:24

Vediamo lo svolgimento dell'ultimo challenge, l'urlo della folla

Aggiungiamo l'audio con l'urlo della folla ogni vola che si fa goal (Challenge)
11:04

Con l'importazione dello standard assets si sono creati molti warnings, vediamo come correggerli

Correggiamo i warnings apparsi
10:34

Siamo giunti al termine e creiamo il nostro file apk da mandare nel Google Play Store

Creiamo il file Apk
18:13
+ LeaderBoard
9 lectures 02:19:12

Scarichiamo il Google Play Services package e aggiorniamo Android SDK tramite Android Studio e SDK Manager

Scarichiamo e importiamo il Google Play Services Package
14:10

Creiamo la nostra LeaderBoard nella Play Console di Google e impostiamo le Risorse nella classe che si occuperà della classifica

Creiamo la LeaderBoard in Google Play Console
12:54

Inziamo a compilare le void nello script LeaderBoardManagerScript

Compiliamo le void nello script di LeaderBoardManager
19:01

Creiamo il pulsante per mostrare la leaderboard e il codice per attivarlo

Implementiamo il pulsante per mostrare la LeaderBoard
16:36

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

Cambiamo il sistema per far partire il gioco
12:43

Alcune precisazioni prima di cominciare con la prossima lezione

Introduzione alla lezione successiva
02:17

Andiamo a pubblicare la nuova versione del gioco e affrontiamo una serie di problemi che possono insorgere

Pubblichiamo la nuova versione del gioco
24:22

Creiamo gli obbiettivi da raggiungere nella Google Play Console e li interfacciamo col nostro gioco

Creiamo gli Achievements ovvero gli obbiettivi
18:59

Impostiamo il pulsante per mostrare gli achievements e pubblichiamo l'aggiornamento nel Play Store

Impostiamo il pulsante Achievements
18:10
+ Sezione Bonus
2 lectures 09:44

Aggiorniamo Unity alla versione 2018 e vediamo cosa è cambiato

Aggiornamento alla versione Unity 2018
08:05

Dei coupon sconto che ti permetteranno di proseguire il tuo viaggio

E adesso? Che fare? Come proseguire il viaggio...
01:39
Requirements
  • Bisogna saper utillizare un Pc con Windows o un Mac
  • Non sono richieste conoscenze di programmazione ma qualche base potrà di certo aiutare
  • Bisogna avere una connessione ad internet
Description

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/

Who this course is for:
  • Chiunque voglia imparare a creare giochi per Android
  • Chiunque voglia aumentare le proprie conoscenze e migliorare il proprio curriculum
  • Chiunque abbia delle idee per dei nuovi giochi da proporre nel Play Store di Google
  • Chiunque voglia approfondire la propria conoscenza di Unity