Como quatro dos principais desenvolvedores conseguiram navegar (e portar) sem problemas com Android XR e Unity 6
![Demeo, Inside [JOB], TRIPP e assets de herói de Litesport](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F73924ce4d7bca4373adbdde215db72f4785a5b51-1200x675.png&w=3840&q=75)
Há alguns meses, a Unity lançou suporte integral para Android XR com ferramentas, recursos e documentação dedicada para ajudar os desenvolvedores a começar a experimentar e criar nesta nova e emocionante plataforma.
Recentemente, nos reunimos com desenvolvedores de quatro dos principais estúdios de XR do setor — Owlchemy Labs, TRIPP, Resolution Games e Litesport — para saber mais sobre suas experiências de portabilidade de aplicativos e criação de novas experiências em Android XR. Essas equipes compartilharam insights sobre seus sucessos e desafios e forneceram conselhos úteis para desenvolvedores prontos para traçar seu curso no desenvolvimento de XR para Android.
TRIPP, um aplicativo de bem-estar mental alimentado por IA disponível em plataformas móveis e VR, está trazendo seu título modelo para Android XR, enquanto a Resolution Games está levando seu sucesso Demeo. A Litesport está trazendo vários aplicativos e títulos: seu aplicativo Litesport mais Rumble Boxing, PureBarre, StretchLab, Cyclebar e Club Pilates, seus cinco títulos de fitness Xponential+. Por fim, a Owlchemy Labs está trazendo o simulador de férias e o simulador de trabalho. O Owlchemy Labs também está criando um novo jogo exclusivamente para Android XR, Inside [JOB], que foi projetado como uma experiência de integração na nova plataforma.
Se você estiver planejando criar e/ou portar seus jogos e aplicativos existentes para Android XR, continue lendo!

Por que os desenvolvedores estão criando para Android XR e escolhem Unity
Explorar uma nova plataforma pode ser uma tarefa incrível e desafiadora. Quando perguntamos aos desenvolvedores por que escolheram o Unity para seu desenvolvimento de XR para Android, eles comentaram sobre o suporte multiplataforma robusto do Unity, a integração com novos padrões de XR, como OpenXR, e recursos fáceis de usar, como projetos de amostra e modelos.
Phillip Johnson, engenheiro líder de plataforma na Owlchemy Labs, explica seu apreço pelo suporte da Unity para Android XR: “A força do Unity está em seu suporte multiplataforma, o que o torna uma escolha privilegiada para desenvolvedores de jogos. O suporte a XR do Android é especialmente fácil devido à compatibilidade existente do Android do Unity e à flexibilidade da estrutura XR do Android. Essa eficiência permite que os desenvolvedores se concentrem em melhorar a jogabilidade e a experiência do usuário.”
Para a Resolution Games, levar seu jogo de sucesso, Demeo, para o Android XR não era apenas expandir para um novo público, era uma oportunidade para modernizar o jogo para todas as plataformas. Petter Nygren, líder tecnológico da Demeo, compartilha que “o Android XR requer uma modernização do jogo que também beneficia todas as plataformas e o jogo como um todo”.
Como desenvolvedores experientes de XR, a transição está alinhada ao seu espírito de adotar novos dispositivos. Como Nygren explica: “Estamos no meio do desenvolvimento de XR. Qualquer nova plataforma é um grande passo à frente. Android XR é o próximo passo para nós.” Nygren acredita Unity por tornar o processo suave, principalmente devido a recursos como o tratamento de entradas OpenXR e integrações do Pipeline de Renderização Universal (URP), dizendo: “Não teríamos conseguido criar o mesmo produto sem Unity que a engine.”
Portabilidade para Android XR
Embora seja sensato levar seu jogo para uma nova plataforma — seja para alcançar um público mais amplo, conhecer jogadores onde eles já estão jogando ou ser uma opção antecipada em um novo headset — levar um jogo existente para uma nova plataforma pode exigir quantidades consideráveis de tempo e trabalho para adaptá-lo às novas especificações de plataforma, especialmente se você estiver desenvolvendo nativamente para cada uma delas. Usar uma ferramenta como Unity, que oferece suporte a mais de 20 plataformas, incluindo Meta Quest, visionOS e PlayStation VR2, pode simplificar esse processo.
Daniel Kharlas, diretor de operações de produto e tecnologia da TRIPP, acredita na Unity por sua comunicação proativa com desenvolvedores. “A Unity tem sido muito clara em sua direção, desde a adesão do URP, OpenXR e XR Interaction Toolkit até o enfatizar padrões para XR Hands”, ele explica. "Todas essas decisões nos ajudaram a se adaptarmos rapidamente, principalmente na migração para o Android XR. A parceria entre Unity e Google, combinada com essas escolhas, realmente brilha aqui.”

Conselho para começar agora, sem hardware
Apenas porque há disponibilidade limitada de hardware de desenvolvimento não significa que você não possa começar a usar o Android XR hoje mesmo. Falamos com nossos desenvolvedores sobre os desafios que enfrentam e alguns conselhos táticos sobre como começar.
Para Resolution Games e TRIPP, um desafio específico foi fazer a mudança para o URP. Nygren da Resolution Games explica: “É importante manter a aparência original do jogo, e isso tem sido bastante desafiador na atualização... É muito difícil replicar a aparência do pipeline de renderização integrado com o URP se você quiser mantê-lo um a um com os visuais. O jogo é bem grande, e há muitos assets e conteúdos. Foi muito trabalho atualizar e manter o mesmo visual.”

“Converter projetos com shaders personalizados para o URP foi nossa etapa mais intensiva de trabalho na transição do renderização integrada para o URP”, explica Kharlas do TRIPP. “Se você tem shaders personalizados complexos – geralmente usados para estilos artísticos exclusivos em VR – esteja preparado para investir o tempo necessário para converter esses shaders para shaders compatíveis com URP. A longo prazo, isso tornará portas subsequentes, como o Android XR, muito mais suaves.”
Kharlas estabeleceu passos claros sobre como se preparar para o desenvolvimento do Android XR, mesmo sem um headset na mão. Primeiro, os desenvolvedores devem começar atualizando seus projetos para Unity 6 [ou 6.1] e adotar o OpenXR. Depois, Kharlas dá as seguintes recomendações:
- Use o URP (Pipeline de Renderização Universal) para garantir compatibilidade gráfica
- Migração para Vulkan para melhor desempenho
- Aproveite os pacotes XR Hands, já que o Android XR é a primeira mão
Tanto a Litesport quanto a TRIPP acharam os modelos VR e MR Multiplayer e o projeto de amostra de XR para Android inestimáveis para começar. “Eu recomendaria seguir a configuração de projeto de amostra do Unity para Android XR. Entender como os elementos funcionam juntos antes de começar a portar ou criar seu aplicativo acelera sua curva de aprendizado", explica Ryan Turner, líder de software na Litesport. Para obter mais informações sobre como converter para o URP, confira nosso e-book, Introdução ao URP para criadores avançados – que foi atualizado recentemente para o Unity 6. Você também pode acessar o nosso e-book Criar shaders populares e efeitos visuais com o Pipeline de Renderização Universal para saber mais sobre os shaders.
Para aqueles que querem começar a usar nosso modelo Multiplayer VR, assista ao nosso tutorial em vídeo:
Tutorial de modelo multiplayer VR
Novos recursos no Unity 6
Em outubro de 2024, o Unity 6 foi lançado com suporte a XR para Android disponível a partir do Unity 6 em diante. Portanto, aqueles que criam para Android XR devem atualizar seus projetos para Unity 6 ou posterior.
Felizmente, os representantes de todos os estúdios estão entusiasmados com suas experiências do Unity 6 até agora.
Para Litesport, isso significou ignorar duas versões até Unity 6, o que é necessário para o suporte Android XR: “Estávamos no Unity 2021, então atualizamos para o Unity 6 antes de iniciar a porta, e isso foi essencial... Temos um aplicativo complicado com muitas coisas nele... e a atualização foi incrível", explicou Turner.
Quando perguntado sobre Unity 6, Nygren da Resolution Games explicou: “O Unity 6 é muito semelhante às versões anteriores, facilitando a migração. Ele funciona conforme o esperado, o que é ótimo. O único recurso específico do Unity 6 usado para a porta Demeo foi o Adaptive Probe Volumes, o novo sistema de sonda de luz. Este sistema foi especialmente apreciado pelo nosso artista de iluminação, que achou que era uma melhoria em relação ao sistema anterior.”

Novidades no pacote de pré-lançamento do Unity 6.1 e do Android XR
Recentemente, lançamos nosso primeiro lançamento de atualização para Unity 6: Unity 6.1. Para desenvolvedores de XR que desenvolvem em Unity 6.1 (lançado na última semana), agora você pode otimizar o processo de compilação com a capacidade de criar várias configurações de compilação e aproveitar o suporte para Shader Graph com o URP Application Spacewarp. Já estamos trabalhando com a Litesport e o TRIPP para validar nossas ferramentas no Android XR por meio de nossa iniciativa de verificação de produção que garante que nossas plataformas mais recentes sejam testadas usando produções reais.
Também lançamos nosso pacote de pré-lançamento Android XR, que traz vários recursos e otimizações emocionantes: Taxa de atualização dinâmica para otimizar o desempenho e o consumo de energia com base nas necessidades atuais de seu aplicativo de XR; suporte a multivisual por visualização por visualização para Vulkan; oclusão de malha de visibilidade para aprimorar o desempenho da GPU para efeitos de pós-processamento; funcionalidade de malha de mão que permite a visualização e oclusão de mãos; e atualizações para o modelo de MR do Unity, incluindo oclusão e âncores persistentes.
Tomadas: Faça upgrade para o Unity 6 e comece hoje mesmo
Como demonstram esses quatro estúdios, o desenvolvimento de XR para Android com Unity oferece oportunidades incríveis e fluxos de trabalho surpreendentemente suaves. Esteja você criando aplicativos novos ou migrando aplicativos existentes, aqui estão alguns dos principais truques:
- Atualização para Unity 6 e adoção do OpenXR: Essas duas etapas são necessárias para criar seu projeto de XR Android. Além disso, use o Vulkan como sua API de renderização para reduzir significativamente a sobrecarga da GPU enquanto mantém a qualidade dos gráficos.
- Comece agora mesmo sem hardware: Aproveite as ferramentas, modelos e documentação mais recentes do Unity para ajudar você a começar.
Para ficar por dentro das últimas notícias e desenvolvimentos sobre Android XR do Unity, não esqueça de marcar a tag #AndroidXR. Para tudo XR, acesse a página inicial do desenvolvimento de XR da Unity para explorar todas as ferramentas e recursos que oferecemos.