Wie vier Top-Entwickler mit Android XR und Unity 6 reibungslos segeln (und portieren)
![Assets für Demeo, Inside [JOB], TRIPP und Litesport Hero](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F73924ce4d7bca4373adbdde215db72f4785a5b51-1200x675.png&w=3840&q=75)
Vor einigen Monaten lancierte Unity vom ersten Tag an Support für Android XR mit Tools, Funktionen und dedizierter Dokumentation, die Entwicklern helfen sollen, mit dieser aufregenden neuen Plattform zu experimentieren und zu entwickeln.
Wir haben uns kürzlich mit Entwicklern von vier branchenführenden XR Studios getroffen, um mehr über ihre Erfahrungen bei der Portierung von Apps und der Erstellung neuer Erfahrungen mit Android XR zu erfahren. Diese Teams gaben Einblick in ihre Erfolge und Herausforderungen und berieten Entwickler, die bereit waren, ihren Kurs in der Entwicklung von Android XR vorzugeben.
TRIPP, eine KI-gestützte mentale Wellness-App für Mobilgeräte und VR-Plattformen, bringt ihren Vorzeigetitel auf Android XR, während Resolution Games ihren Hit Demeo portiert. Litesport bringt zahlreiche Apps und Titel: seine Litesport-App sowie Rumble Boxing, PureBarre, StretchLab, Cyclebar und Club Pilates, ihre fünf Xponential+-Fitnesstitel. Schließlich bringt Owlchemy Labs den Urlaubssimulator und den Jobsimulator heraus. Owlchemy Labs erstellt auch ein neues Spiel exklusiv für Android XR, Inside [JOB], das als Onboarding-Erfahrung auf der neuen Plattform konzipiert ist.
Wenn Sie Ihre bestehenden Spiele und Apps für Android XR erstellen und/oder portieren möchten, lesen Sie weiter!

Warum Entwickler für Android XR entwickeln und Unity wählen
Die Erkundung einer neuen Plattform kann sowohl ein spannendes als auch anspruchsvolles Unterfangen sein. Als wir Entwickler fragten, warum sie sich für Unity für ihre Android XR-Entwicklung entschieden haben, äußerten sie sich zu Unity robuster Multiplattform-Unterstützung, der Integration mit aufkommenden XR-Standards wie OpenXR und entwicklerfreundlichen Ressourcen wie Beispielprojekten und Vorlagen.
Phillip Johnson, leitender Plattformtechniker bei Owlchemy Labs, erklärt seine Wertschätzung für die Unterstützung von Unity für Android XR: „Die Stärke von Unity liegt in der Multiplattform-Unterstützung, die es für Spieleentwickler zur ersten Wahl macht. Die Unterstützung von Android XR ist aufgrund der vorhandenen Android-Kompatibilität von Unity und der Flexibilität des Android XR-Frameworks besonders einfach. Diese Effizienz ermöglicht es den Entwicklern, sich auf die Verbesserung von Gameplay und Benutzererfahrung zu konzentrieren.“
Für Resolution Games ging es bei der Portierung ihres Erfolgsspiels Demeo auf Android XR nicht nur darum, ein neues Publikum zu erreichen, sondern es war eine Gelegenheit, das Spiel für alle Plattformen zu modernisieren. Petter Nygren, technischer Leiter von Demeo, teilt die Ansicht: „Android XR erfordert eine Modernisierung des Spiels, von der auch alle Plattformen und das Spiel insgesamt profitieren.“
Als erfahrene XR Entwickler entspricht die Umstellung ihrem Ethos, neue Geräte zu nutzen. Nygren erklärt: „Wir sind mitten in der XR Entwicklung. Jede neue Plattform ist ein großer Fortschritt. Android XR ist für uns der nächste Schritt.“ Nygren schreibt Unity vor, dass es den Prozess reibungslos gestaltet habe, insbesondere dank Funktionen wie OpenXR-Eingabeverarbeitung und Universal Render Pipeline (URP)-Integrationen. „Ohne Unity wären wir nicht in der Lage gewesen, dasselbe Produkt wie die Engine zu erstellen.“
Portierung auf Android XR
Es ist zwar sinnvoll, Ihr Spiel auf eine neue Plattform zu bringen – um ein größeres Publikum zu erreichen, Spieler dort zu treffen, wo sie bereits spielen, oder eine frühe Option auf einem neuen Headset zu sein – aber die Portierung eines bestehenden Spiels auf eine neue Plattform kann viel Zeit und Arbeit erfordern, um es an neue Plattformspezifikationen anzupassen, insbesondere wenn Sie für jede Plattform nativ entwickeln. Mit einem Tool wie Unity, das mehr als 20 Plattformen unterstützt, darunter Meta Quest, visionOS und PlayStation VR2, können Sie diesen Prozess optimieren.
Daniel Kharlas, TRIPP-Direktor für Product & Technology Operations, spricht Unity für die proaktive Kommunikation mit Entwicklern aus. „Unity war sehr klar in ihrer Richtung – von der Einführung von URP, OpenXR und XR Interaction Toolkit bis hin zur Betonung von Standards für XR Hands“, sagt er. „All diese Entscheidungen haben uns die schnelle Anpassung erleichtert, insbesondere der Umstieg auf Android XR. Unity und die Partnerschaft von Google, kombiniert mit diesen Möglichkeiten, glänzen hier wirklich.“

Ratschläge für den Einstieg ohne Hardware
Nur weil Entwicklungshardware nur begrenzt verfügbar ist, heißt das nicht, dass Sie heute nicht mit Android XR beginnen können. Wir haben mit unseren Entwicklern darüber gesprochen, welchen Herausforderungen sie gegenüberstanden, und einige taktische Ratschläge für den Anfang.
Sowohl für Resolution Games als auch für TRIPP bestand eine besondere Herausforderung darin, auf URP umzustellen. Nygren von Resolution Games erklärt: „Es ist wichtig, das ursprüngliche Erscheinungsbild des Spiels beizubehalten, und das war bei dem Update eine ziemliche Herausforderung ... Es ist sehr schwierig, das Aussehen der integrierten Rendering-Pipeline mit URP zu replizieren, wenn man es bei der Grafik eins zu eins belassen möchte. Das Spiel ist ziemlich groß und es gibt eine Menge Assets und Inhalte. Es war eine Menge Arbeit, das Upgrade durchzuführen und den gleichen Look zu behalten.“

„Die Konvertierung von Projekten mit benutzerdefinierten Shadern in URP war unser arbeitsintensivster Schritt beim Übergang vom integrierten Rendering zu URP“, erklärt Kharlas von TRIPP. „Wenn Sie komplexe benutzerdefinierte Shader haben – die oft für einzigartige Grafikstile in VR verwendet werden – können Sie die Zeit investieren, die Sie benötigen, um diese in URP-unterstützte Shader zu konvertieren. Auf lange Sicht werden die nachfolgenden Ports, wie bei Android XR, viel reibungsloser.“
Kharlas erläuterte klare Schritte, um sich auch ohne Headset auf die Entwicklung von Android XR vorzubereiten. Zunächst müssen Entwickler Ihre Projekte auf Unity 6 [oder 6.1] aktualisieren und OpenXR übernehmen. Dann gibt Kharlas die folgenden Empfehlungen:
- Verwenden Sie URP (Universal Render Pipeline), um grafische Kompatibilität zu gewährleisten
- Umstieg auf Vulkan für bessere Leistung
- XR Hands Pakete nutzen, da Android XR Hands First ist
Sowohl Litesport als auch TRIPP fanden die VR und MR Multiplayer Vorlagen und das Android XR Beispielprojekt für den Einstieg von unschätzbarem Wert. „Ich empfehle, sich an Unity Beispielprojekteinrichtung für Android XR zu halten. Zu verstehen, wie Elemente zusammenarbeiten, bevor Sie mit der Portierung oder Erstellung Ihrer App beginnen, beschleunigt Ihre Lernkurve“, erklärt Ryan Turner, Software Lead bei Litesport. Weitere Informationen zur Konvertierung in URP finden Sie in unserem E-Book „Einführung in die URP für fortgeschrittene Entwickler“, das für Unity 6 neu aktualisiert wurde. Sie können auch auf unser E-Book Erstellen beliebter Shader und visueller Effekte mit der Universal Render Pipeline zugreifen, um mehr über Shader zu erfahren.
Für diejenigen, die mit unserer VR Multiplayer Vorlage beginnen möchten, sehen Sie sich unser Videotutorial an:
VR Multiplayer Vorlagen-Tutorial
Neue Funktionen in Unity 6
Im Oktober 2024 wurde Unity 6 veröffentlicht, ab Unity 6 ist Android XR verfügbar. Daher müssen diejenigen, die für Android XR entwickeln, Ihre Projekte auf Unity 6 oder eine neuere Version aktualisieren.
Glücklicherweise sind Vertreter aller Studios von ihren bisherigen Erfahrungen mit Unity 6 begeistert.
Für Litesport bedeutete dies, dass bis zu Unity 6, das für die Unterstützung von Android XR erforderlich ist, zwei Versionen übersprungen werden mussten: „Wir waren auf Unity 2021 und haben also vor dem Start des Ports auf Unity 6 aktualisiert. Das war entscheidend... Wir haben eine komplizierte App mit einer ganzen Menge Dingen drin... und das Upgrade war fantastisch", erklärte Turner.
Auf die Frage nach Unity 6 erklärte Nygren von Resolution Games: „Unity 6 ähnelt den vorherigen Versionen, was die Migration relativ einfach macht. Es funktioniert wie erwartet, was großartig ist. Das einzige Unity 6-spezifische Feature, das wir für den Demeo-Port verwendeten, waren Adaptive Probe Volumes, das neue Lichtsondensystem. Dieses System wurde besonders von unserem Beleuchtungsgrafiker geschätzt, der es als Verbesserung gegenüber dem vorherigen System empfand.“

Neuheiten im Pre-Release-Paket Unity 6.1 und Android XR
Wir haben kürzlich unsere erste Update-Version für Unity 6 veröffentlicht: Unity 6.1. Für XR Entwickler, die in Unity 6.1 (veröffentlicht letzte Woche) entwickeln, können Sie jetzt den Build-Prozess rationalisieren, indem Sie mehrere Build-Konfigurationen erstellen und die Unterstützung für Shader Graph mit URP Application Spacewarp nutzen. Wir haben bereits mit Litesport und TRIPP zusammengearbeitet, um unsere Tools auf Android XR im Rahmen unserer Produktionsverifizierungsinitiative zu validieren, die sicherstellt, dass unsere neuesten Plattformen mit realen Produktionen getestet werden.
Wir haben auch unser Android XR Pre-Release Paket veröffentlicht, das einige spannende Funktionen und Optimierungen mit sich bringt: Dynamische Aktualisierungsrate zur Optimierung der Leistung und des Energieverbrauchs basierend auf den aktuellen Anforderungen Ihrer XR Anwendung; Unterstützung von Multi-View Per Viewports für Vulkan; Sichtbarkeits-Mesh-Okklusion zur Verbesserung der GPU-Leistung für Nachbearbeitungseffekte; Hand Mesh-Funktionalität, die eine Handvisualisierung und Okklusion ermöglicht; und Aktualisierungen der Unity MR-Vorlage, einschließlich Okklusion und persistenter Anker.
Takeaways: Upgrade auf Unity 6 und Start noch heute
Wie diese vier Studios zeigen, bietet die Entwicklung von Android XR mit Unity spannende Möglichkeiten gepaart mit überraschend reibungslosen Workflows. Ganz gleich, ob Sie neue Apps erstellen oder bestehende migrieren – hier finden Sie wichtige Erkenntnisse:
- Auf Unity 6 upgraden und OpenXR übernehmen: Diese beiden Schritte sind für die Erstellung Ihres Android XR Projekts erforderlich. Verwenden Sie Vulkan als Rendering API, um den GPU-Overhead erheblich zu reduzieren und gleichzeitig die Grafikqualität zu erhalten.
- Starten Sie jetzt, auch ohne Hardware: Nutzen Sie die neuesten Tools, Vorlagen und Dokumentationen von Unity, um den Einstieg zu erleichtern.
Um über die neuesten Nachrichten und Entwicklungen von Unity zu Android XR auf dem Laufenden zu bleiben, markieren Sie unbedingt das #AndroidXR-Tag. Für alles XR besuchen Sie die Unity XR Entwicklungshomepage, um alle Tools und Ressourcen zu erkunden, die wir zu bieten haben.
