Project Build

De laatste stap die me nu nog rest te doen, is het draadloos builden van mijn game naar de VR-headset.

Dit wil zeggen dat ik mijn game eigenlijk als app op mijn VR-headset zal kunnen gebruiken.

Production Build

Voorbereiding Build

Voor we een finale production build kunnen uitvoeren, zijn er nog enkele dingen die eerst moeten goedzetten.

Er zijn heel wat instellingen die eraan te pas komen.

Om te beginnen ga je naar EditProject Settings.

Vink teneerste de optie van je eigen headset aan.

In diezelfde 'Player Settings', ga je nu naar Player.

Deze 'Player' is een soort van manager voor het builden van je project. Hier kan je ingeven hoe je app noemt, wie hem heeft gemaakt etc.

In de tabs Icon, Resolution & Splash Image zullen wij niet te veel kijken.

Ga naar de tab Other Settings.

Vrij in het begin zal je zien dat er verschillende Graphic API's zijn. In mijn geval is dit OpenGLES 3 & Vulkan.

Als jij ook de Vulkan hebt staan, sleep Vulkan dan naar onder in de hiërarchie. Als Vulkan bovenaan staat, zal je build failen.

Als je nog wat naar onder scrollt, kom je uiteindelijk een tab Identification tegen.

Bij de Minimum API Level kan je een Android API level instellen.

Een minimum verreiste is level 23, of de 6.0 versie 'Marshmallow'. Deze versie werkt het best in combinatie met de Oculus Quest 2 software, dus als je gebruikt maakt van een andere headset zou het kunnen dat je een andere versie moet nemen.

Als laatste stap de Player Settings kan je nog een naam kiezen van het bedrijf (of gewoon je eigen naam), en kan je je Game ook naam geven.


Builden

Na het instellen van de 'Player' kunnen we eindelijk ons project eens builden.

Om een build te starten, ga je naar FileBuild settings.

Onder build settings klik je nu op de Android Module (die we in het begin hebben geïnstalleerd), en klik je op 'Switch Platform'.

Dan zoek je in de Run Device naar je headset, en klik je op Build and Run.

En voila! Dat zou het moeten zijn! Of toch niet...

Problemen

Als je geluk hebt zal je heel misschien foutloos een build kunnen uitvoeren op dit moment, maar als je wat minder geluk hebt zal je net zoals mij nog enkele dingen inorde moeten brengen.

---

Probleem 1: Je aparaat verschijnt niet tussen de Run Device opties.

Om dit op te lossen moet je ADB-drivers installeren op je computer. Geen idee als dit zal werken voor Mac, maar het valt te proberen.

Als deze drivers geïnstalleerd zijn, kan je via het $adb commando een programma laten uitvoeren die de connectie met android devices zal checken.

Als je headset bij deze opties staat, zit je goed.

Een ander probleem kan zijn dat je Developers mode in je mobile app is uitgevallen.

Log opnieuw in, en schakel deze mode ook terug in.

---

Probleem 2: Je app speelt niet af na het builden.

Dit probleem heb ik ook gehad, en heb ik kunnen oplossen, maar ik heb geen idee meer hoe ik dit precies heb gedaan.

Ik volgde verschillende tutorials & adviezen op van mensen online, en plots werkte dit.

Opzich hoeft je app niet onmiddelijk af te spelen zolang je APK is gebuild.

APK testen

Bij het uitvoeren van een build maak je een APK aan. Sla deze op in een nieuw mapje genaamd Builds.

Deze Build zal nu op je headset staan bij AppsRecht bovenOnbekende Bronnen.

Selecteer je app, en je kan hem draadloos spelen!