Realizzeremo uno shut em up a scorrimento orizzontale, ma le nozioni apprese potranno essere utilizzate anche per altri generi di gioco.
Se non siete già in possesso di un Unity 3D nella versione 4.3 è possibile scaricarla liberamente dal sito ufficiale. Per comodità riportiamo il link di seguito:
Una volta terminato il download basterà lanciare l'installazione e scegliere 'Activate the free version of Unity' nella finestra di registrazione.
Insieme con Unity verrà installato MonoDevelop che ci aiuterà nella stesura degli script di gioco.
Terminata l'installazione di Unity avviando Unity ci verrà mostarta la finestra di creazione di un nuovo progetto. In alternativa se abbiamo Unity già installato possiamo utilizzare la voce di menù File->New Project.
Selezioniamo nel menù a tendina in basso 2D, e lasciamo tutte le caselle di scelta dei package deselezionate. Per il momento non ne abbiamo bisogno, e se dovesse essercene bisogno è possibile importare un package in un secondo momento.
Il nome della cartella scelta non ha niente a che vedere con il nome che daremo al gioco, questo infatti verrà impostato nelle proprietà di progetto. Quindi siamo liberi di scegliere la cartella che più ci fa comodo.
Dopo aver confermato il tutto con il bottone Create ci viene presentata l'interfaccia di default di Unity.
Il layout di Unity è liberamente configurabile. Tramite il menù in alto a destra è possibile scegliere tra varie configurazioni predefinite, o salvare la disposizione dello schermo che ci siamo costruiti trascinando i vari pannelli nelle posizioni più comode.
In questo tutorial utilizzeremo il layout predefinito 2 by 3 che si presenta come nella figura seguente.
A questo punto prima, di iniziare a creare il nostro gioco, diamo una piccola pre organizzazione al progetto.
Prima di tutto creiamo delle cartelle per organizzare meglio tutte le risorse che andremo a realizzare o da importare nel gioco. Premiamo il tasto destro del mouse sulla cartella Assets e selezioniamo Create->Folder e rinominiamo la cartella creata in Prefabs.
Ripetiamo l'operazione per più volte fino ad ottenere la seguente struttura di cartelle (Prefabs,Scenes,Scripts,Sounds,Textures).
NB Le cartelle che abbiamo creato all'interno di Unity, corrispondono a delle cartelle reali all'interno della directory scelta in fase di creazione del progetto.
Vediamo quindi come organizzeremo i nostri files in queste cartelle.
In Prefabs andremo a salvare tutti i modelli di oggetti riutilizzabili all'interno del gioco, i cosidetti prefab. Un prefab, in pratica, è un template di cui è possibile crearne innumerevoli copie da utilizzare nelle scene di gioco. Per fare un paragone in termini informatici, un prefab è una classe di cui se ne possono creare delle istanze.
In Scenes andremo a salvare le scene di gioco. Una scena è in Unity un livello o un menu.
Contrariamente agli altri oggetti creati nel riquadro "Project", le scene vengono utilizzando il menu "File". Se si desidera creare una scena, cliccare sul sottomenu "New Scene". Non dimenticate di salvarlo nella cartella "Scene".
NB Le scene in Unity devono essere salvate manualmente. E' un errore classico quando si usa Unity di dimenticarsi di salvare le modifiche ad una scena ed a i suoi elementi .
La cartella Sounds non necessita spiegazioni, in essa ovviamente verranno salvati tutti i file degli effetti sonori.
Analogamente la cartella Scripts conterrà tutti i file di programma in C#, UnityScript e Boo.
Infine la cartella Texture contiene tutti i file di grafica (sprite e immagini) del gioco. E' importante nominare questa cartella Texture poichè Unity automatizza molte funzioni in base al nome di questa cartella.
A questo punto siamo pronti per la prossima lezione: Creazione della prima scena di gioco
Terminata l'installazione di Unity avviando Unity ci verrà mostarta la finestra di creazione di un nuovo progetto. In alternativa se abbiamo Unity già installato possiamo utilizzare la voce di menù File->New Project.
Selezioniamo nel menù a tendina in basso 2D, e lasciamo tutte le caselle di scelta dei package deselezionate. Per il momento non ne abbiamo bisogno, e se dovesse essercene bisogno è possibile importare un package in un secondo momento.
Il nome della cartella scelta non ha niente a che vedere con il nome che daremo al gioco, questo infatti verrà impostato nelle proprietà di progetto. Quindi siamo liberi di scegliere la cartella che più ci fa comodo.
Dopo aver confermato il tutto con il bottone Create ci viene presentata l'interfaccia di default di Unity.
Il layout di Unity è liberamente configurabile. Tramite il menù in alto a destra è possibile scegliere tra varie configurazioni predefinite, o salvare la disposizione dello schermo che ci siamo costruiti trascinando i vari pannelli nelle posizioni più comode.
In questo tutorial utilizzeremo il layout predefinito 2 by 3 che si presenta come nella figura seguente.
A questo punto prima, di iniziare a creare il nostro gioco, diamo una piccola pre organizzazione al progetto.
Prima di tutto creiamo delle cartelle per organizzare meglio tutte le risorse che andremo a realizzare o da importare nel gioco. Premiamo il tasto destro del mouse sulla cartella Assets e selezioniamo Create->Folder e rinominiamo la cartella creata in Prefabs.
Ripetiamo l'operazione per più volte fino ad ottenere la seguente struttura di cartelle (Prefabs,Scenes,Scripts,Sounds,Textures).
NB Le cartelle che abbiamo creato all'interno di Unity, corrispondono a delle cartelle reali all'interno della directory scelta in fase di creazione del progetto.
Vediamo quindi come organizzeremo i nostri files in queste cartelle.
In Prefabs andremo a salvare tutti i modelli di oggetti riutilizzabili all'interno del gioco, i cosidetti prefab. Un prefab, in pratica, è un template di cui è possibile crearne innumerevoli copie da utilizzare nelle scene di gioco. Per fare un paragone in termini informatici, un prefab è una classe di cui se ne possono creare delle istanze.
In Scenes andremo a salvare le scene di gioco. Una scena è in Unity un livello o un menu.
Contrariamente agli altri oggetti creati nel riquadro "Project", le scene vengono utilizzando il menu "File". Se si desidera creare una scena, cliccare sul sottomenu "New Scene". Non dimenticate di salvarlo nella cartella "Scene".
NB Le scene in Unity devono essere salvate manualmente. E' un errore classico quando si usa Unity di dimenticarsi di salvare le modifiche ad una scena ed a i suoi elementi .
La cartella Sounds non necessita spiegazioni, in essa ovviamente verranno salvati tutti i file degli effetti sonori.
Analogamente la cartella Scripts conterrà tutti i file di programma in C#, UnityScript e Boo.
Infine la cartella Texture contiene tutti i file di grafica (sprite e immagini) del gioco. E' importante nominare questa cartella Texture poichè Unity automatizza molte funzioni in base al nome di questa cartella.
A questo punto siamo pronti per la prossima lezione: Creazione della prima scena di gioco