Há um ano, apresentei a versão Android do Editor Godot. Até à data, teve mais de 500 mil downloads na Google Play Store, e permitiu aos desenvolvedores criar e desenvolver aplicações e jogos Godot usando tablets Android, dispositivos dobráveis e telemóveis. Desde então, temos trabalhado arduamente para refinar a experiência, melhorar o fluxo de trabalho de desenvolvimento através do suporte de picture-in-picture (PiP), fornecendo a capacidade de construir e exportar binários Godot, e melhorando o desempenho e a fiabilidade do Editor.
Construindo sobre essa base, e graças às bolsas da Meta em apoio a esse trabalho e com a ajuda da W4 Games, consegui completar a prova de conceito iniciada por Bastiaan Olij há alguns anos, para adicionar suporte para usar o editor Android num contexto XR usando a integração OpenXR de primeira classe do Godot!
Hoje, tenho orgulho em lançar a primeira versão móvel XR do Editor Godot nos dispositivos Meta Quest!
O Editor Godot está agora disponível na Horizon Store para dispositivos Meta Quest 2, Meta Quest 3 e Meta Quest Pro executando o Horizon OS versão 69 ou superior.
Esta é uma versão de acesso antecipado do Editor Godot executando nativamente em dispositivos Meta Quest, permitindo a criação e desenvolvimento de aplicações e jogos 2D, 3D e XR imersivo diretamente no dispositivo sem a necessidade de um computador externo.
Como de costume, este trabalho é inteiramente gratuito e de código aberto, e já foi incorporado no ramo de desenvolvimento do Godot 4.4 (GH-96624). A versão que publicamos na Horizon Store também pode ser descarregada como um APK diretamente do site do Godot.
Esta versão do Editor Godot é uma Aplicação Híbrida com a capacidade de abrir e transitar entre múltiplas janelas de painel (2D) e imersivas (XR). Isto é usado para suportar os recursos do Editor conforme descrito abaixo.
O Gestor de Projetos e o Editor principal são renderizados em janelas de painel como feito nas plataformas desktop e Android. Isto torna o Editor prontamente disponível e utilizável tanto no ambiente Home quanto sobreposto a uma experiência XR.
Esta abordagem permite-nos cumprir um princípio fundamental desta versão, que é fornecer aos desenvolvedores uma interface de desenvolvimento familiar e acesso ao conjunto completo de capacidades e recursos que o Editor Godot oferece nas plataformas desktop e Android. Isto inclui acesso à biblioteca de recursos, atalhos de teclado e rato, suporte à edição/destaque/conclusão de código GDScript, acesso à documentação, edição de cena ao vivo, suporte ao recarregamento de scripts ao vivo, depuração ao vivo, criação de perfil ao vivo e muito mais!
Ao desenvolver um projeto XR, a janela imersiva (XR) é usada para testar o projeto diretamente no dispositivo como se já fosse uma aplicação lançada. Nesse modo, o painel do Editor pode ser invocado como uma sobreposição interativa, o que permite ao desenvolvedor iterar, depurar ou perfilar o projeto XR enquanto está em execução.
O suporte para exportar binários de projetos XR será disponibilizado através de um plugin.
O suporte para criar e desenvolver aplicações e jogos 2D e 3D está disponível de imediato.
A experiência é melhorada aproveitando a capacidade multi-painel do editor Android que, no Horizon OS, permite testar o projeto num novo painel ao lado do painel do Editor. Isto permite que o Editor permaneça acessível para iterar, depurar ou perfilar o projeto em tempo real.
Assim como com o editor Android, esta versão fornece a capacidade de exportar binários de projetos 2D e 3D para todas as plataformas suportadas.
O suporte para teclado e rato externos permite aos desenvolvedores alcançar os mesmos níveis de produtividade que têm em computadores desktop e portáteis.
Teclado virtual, controladores táteis e toque direto também são suportados para interações rápidas, ou quando dispositivos físicos de teclado e rato não estão prontamente disponíveis.
Introduzido no Horizon OS v69, o multitarefa sem interrupções permite que o painel do Editor fique visível e interativo enquanto testa um projeto XR no espaço virtual.
Isto dá aos desenvolvedores a capacidade de fazer edição ao vivo, depuração ou criação de perfil de projetos XR em tempo real, com o benefício das pistas de profundidade e sentido de escala exclusivos do XR.
O painel do Editor pode ser redimensionado à vontade através de arrastar e soltar para se adequar às necessidades do desenvolvedor.
Usando o botão Vista de Teatro, os desenvolvedores podem maximizar o painel do Editor e trazê-lo para o centro.
Além das conquistas técnicas necessárias para tornar esta versão viável, acreditamos que este é um marco significativo, pois impacta a comunidade XR e de Jogos de algumas maneiras críticas:
Este é apenas o começo!
Como mencionado na secção anterior, acreditamos que este é um marco importante para as comunidades XR, GameDev e Open Source, e pretendemos construir sobre esta base para fazer do Motor Godot uma ferramenta poderosa, flexível e multiplataforma para o desenvolvimento XR e de Jogos.
Para esse fim, recebemos com agrado feedback e contribuições de parceiros, membros da comunidade e partes interessadas.
Fredia Huya-Kouadio
Também publicado aqui
Foto de Grant McIver no Unsplash



Chatbots com IA estão sendo usados por crianças para falar sobre violência, explorar jogos de interpretação de papéis românticos ou sexuais e buscar consel