Creare un gioco VR in Unity

Cosa starai creando

In questo tutorial, ti mostrerò come creare un gioco di realtà virtuale usando Unity 3D. I giochi di realtà virtuale sono popolari, divertenti e possono portare le tue abilità di sviluppo del gioco a un altro livello, quindi tuffiamoci dentro!

Scarica Unity

Se non lo hai già fatto, scarica l'ultima versione di Unity. È gratuito per uso personale e hobbistico. Unity ti consente di caricare il tuo gioco su molte piattaforme diverse, tra cui iOS, Android, Xbox e Linux. 

Aggiungere i plugin VR

Per creare un gioco di realtà virtuale per la piattaforma scelta, sarà necessario scaricare un paio di plug-in. Ai fini di questo tutorial, ti mostrerò come caricare sulla piattaforma Android. Per caricare su iOS, dovrai scaricare Xcode. 

Ora scarica il plug-in SDK di Google VR per Unity. A partire da questo tutorial, è sulla versione 1.110. Puoi trovarlo su GitHub. Scompatta ed estrai tutti i file in una nuova cartella. Questo ti aiuterà a mantenere i tuoi file organizzati.

Inoltre, se non lo si possiede già, potrebbe essere necessario il kit di sviluppo Java SE. Segui le istruzioni sul sito Web di Oracle.

Nota: potrebbe anche essere necessario scaricare il SDK Android.

Creiamo un progetto

Apri Unity per creare un nuovo progetto. Ti verrà chiesto se desideri scaricare una risorsa. Scarichiamo il Pacchetto Ambiente. 

Una volta che il tuo progetto è aperto, vai a Risorse > Importa pacchetto > Pacchetto personalizzato > Importare Google VR SDK per Unity Importare. 

Dobbiamo preparare il nostro progetto per la piattaforma VR. Dovremo dire a Unity che stiamo costruendo per Android e rendere la scena VR abilitata. Per prima cosa vai a File> Crea e scegliere androide. Sarebbe anche un buon momento per scegliere Landscape a sinistra. Quindi fare clic Switch Platform in basso e chiudi la finestra. 

Tempo di abilitare le impostazioni VR. Se provi a giocare prima di fare quanto sopra, riceverai errori. Vai a Modifica> Impostazioni progetto> Giocatore, e poi sul lato destro sotto Impostazioni XR, clic Realtà virtuale supportata.

Non dimenticare di scegliere un SDK. Per questo tutorial, scegli Cartone (come visto sopra).

Il nostro ambiente

Inizialmente, useremo il Scena demo GVR (sopra riportati). Apri le tue risorse in Scheda Progetto e vai a Scene> GVRDemo. Una volta aperto il file, cambieremo l'ambiente. Cancelleremo i seguenti oggetti nel Gerarchia: 

  1. DemoSceneManager
  2. DemoInputManager
  3. CubeRoom
  4. Cubo
  5. Tela per pavimenti

Per ora, terremo intatto tutto il resto. Discutiamo brevemente perché, come spiegato dagli sviluppatori di GoogleSDK. 

  1. GvrControllerVisual fornisce un feedback visivo per il controller daydream.
  2. GvrEditorEmulator fornisce l'emulazione del tracking della testa controllata dal mouse nell'editor Unity.
  3. Controller GVR dà l'input da tastiera del lettore.

Iniziamo il nostro ambiente. Salva la scena e vai GameObject aggiungere un terreno. Nel progetti, scegliamo una superficie d'erba e la trasciniamo sulla scena. Per aggiungere qualche sostanza, aggiungiamo alcune colline. Nel Gerarchia sotto Terreno, scegliamo il pulsante con la collina e la freccia rivolta verso l'alto. Ora scegli un pennello. È bello alternare per rendere reale il tuo ambiente. Se le tue colline sono troppo appuntite, usa il pulsante liscio come mostrato di seguito. 

Mancia: Assicurati il ​​tuo Terreno non ha Gravità scelto, o volerà via!

L'asset store Unity è una grande risorsa per gli sviluppatori e puoi trovarlo nel tuo progetto sotto Risorse.Ho scaricato due edifici. Li puoi trovare sotto il Gratuito filtrare nell'asset store come "Edifici abbandonati"

Mancia: Puoi sempre trascinare una risorsa direttamente nella Gerarchia.

Muoviamoci

Dal momento che non tutte le cuffie VR sono dotate di un controller, sarà necessario aggiungere un codice Autowalk per consentire all'utente di camminare autonomamente. Un movimento accadrà quando guardi un oggetto. 

Una volta che sei soddisfatto del tuo ambiente, colpisci Giocare, e dovresti essere in grado di guardare intorno al mondo tenendo premuto il pulsante alt pulsante. Per far muovere il nostro personaggio VR, dovremo aggiungere uno script e modificare alcune impostazioni su Giocatore nel Gerarchia

Per prima cosa: scegli Giocatore nel Gerarchia. Diamo Aggiungi un componente Capsule Collider e a Corpo rigido. Abbiamo anche bisogno di congelare il X, Y, e Z Rotazione del Corpo rigido (come mostrato sopra).

Ora è il momento di aggiungere il nostro script al Giocatore. Ho allegato lo script a questo tutorial con i file allegati. Salvare il file nella cartella Unity, quindi fare clic e trascinarlo nel Progetto. Adesso Aggiungi un componente> Nuovo script. genere tappeti mobili e lo script dovrebbe apparire. Potrebbe essere necessario salvare il progetto e aggiornare la scena.

Una volta aggiunto lo script, ti darà la possibilità di configurarlo. Dovremo aggiungere un Velocità di 2 e controllare Cammina quando si attiva (vedi sotto).

Metti alla prova il tuo gioco

È ora di testare il gioco sul tuo telefono. Vai a File> Impostazioni build> Android> Crea ed esegui. Dovrai digitare un identificatore (le persone solitamente usano com.nameofyourgame). Come discusso in precedenza, è necessario disporre dell'SDK di Android, che è gratuito. 

Salva la tua build e trasferisci sul tuo telefono usando un cavo USB. Una volta iniziato il gioco, potrebbe essere necessario colpire Impostazioni> Cartone se guarda fuori.

L'unità ha un'economia attiva. Ci sono molti altri prodotti che ti aiutano a costruire il tuo progetto. La natura della piattaforma lo rende anche un'ottima opzione da cui puoi migliorare le tue abilità. In ogni caso, puoi vedere ciò che abbiamo a disposizione nel mercato Envato.

Mancia: Hai bisogno Debug USB costruire per Android. Se hai un telefono Android, vai a impostazioni e poi Info sul telefono, e tocca Numero di buildsette volte. Otterrai un nuovo pulsante per gli sviluppatori.