Microsoft amplia a ponte entre Godot e Xbox
O add-on agora pode rodar em forks do motor preparados para Xbox Series X|S. O port do console e o export template continuam fora do repositório.

A Microsoft publicou em 20 de agosto a versão 0.3.0 do XBOX-Godot-Sample, repositório de referência que reúne add-ons para integrar projetos Godot ao ecossistema Xbox. A atualização permite que o mesmo binário do add-on godot_gdk seja carregado por forks do motor preparados para Xbox Series X|S. Ela não inclui o port do Godot para o console nem o export template necessário para gerar um jogo executável no aparelho.¹
Um estúdio que já tenha acesso a um fork compatível pode reutilizar a camada que integra login, conquistas, armazenamento, multiplayer e outros recursos do Microsoft Game Development Kit, o GDK. O fork ainda precisa fornecer a camada de plataforma e a exportação para o console.
Em junho, a Microsoft apresentou o repositório público como uma referência para Xbox on PC e afirmou que ele não oferecia suporte específico a Xbox Series X|S ou Xbox One.² A versão 0.3.0 abre espaço para uso da extensão dentro de ferramentas capazes de chegar ao Series X|S. O Godot oficial continua sem uma ferramenta de exportação para Xbox.
Uma colisão de nomes bloqueava a convivência
Extensões do Godot registram classes num namespace único chamado ClassDB. Forks com suporte ao console já expunham tipos com prefixo GDK, o mesmo empregado pelo add-on da Microsoft. Duas implementações não conseguiam registrar o mesmo nome no mesmo projeto. O conflito ocorria antes de a integração poder ser usada.³
A correção renomeou todas as classes visíveis aos scripts de GDK* para Xbox*. O changelog registra 46 classes, além da raiz abstrata. Um GDKUser, por exemplo, passa a se chamar XboxUser. Em C#, o namespace GodotGdk virou GodotXbox e a classe estática Gdk passou a Xbox.³ ⁴
A mudança quebra compatibilidade no código que declarava os tipos anteriores. A Microsoft não manteve aliases de transição, portanto projetos que adotarem a versão precisam atualizar essas referências. O comportamento em execução não mudou por causa da renomeação, segundo o guia de migração.⁴
Há uma exceção que evita outra migração maior. O singleton global usado pelo GDScript continua chamado GDK. Chamadas como GDK.initialize() e o acesso aos serviços permanecem iguais; a classe por trás do objeto agora se identifica como Xbox. O nome do produto Microsoft GDK e as configurações de projeto relacionadas também foram preservados.⁴
O mesmo binário cobre apenas a extensão
O release descreve um único binário do add-on para PC e console. Não há uma segunda compilação da extensão, um preset específico de console ou uma flag condicional nessa parte do projeto. Um fork compatível carrega as mesmas bibliotecas Windows declaradas pelo arquivo godot_gdk.gdextension.¹ ⁴
O repositório não fornece as modificações do motor que conversam com o hardware do Series X|S, nem empacota os templates que produzem o executável para a plataforma. A própria nota da versão atribui essas funções aos forks preparados para console.¹
No repositório, o godot_gdk envolve APIs do GDK e as expõe a GDScript e C#. Add-ons separados cobrem PlayFab e GameInput. O sample reúne cenas e fluxos de referência para recursos comuns de um jogo conectado. O port do motor resolve outro conjunto de dependências, incluindo a plataforma de destino, compilação e empacotamento.
O README corrente estima que o projeto cobre cerca de 85% a 95% da superfície funcional necessária para publicar no Xbox on PC.⁵ É uma estimativa da própria equipe sobre os serviços úteis nessa versão para PC. Ela não mede a prontidão de um jogo para console e não substitui testes, certificação ou requisitos específicos da plataforma.
O sample continua sendo código de referência
O anúncio original define o XBOX-Godot-Sample como uma referência distribuída apenas em código-fonte, sem status de produto e sem cadência fixa de atualização ou suporte.² O repositório usa licença MIT para o wrapper e para o sample. Essa licença não se estende ao GDK, ao PlayFab ou a outras dependências, que exigem instalação e aceitação de termos próprios.² ⁵
Essa separação permite estudar e adaptar a ponte escrita pela Microsoft sem abrir os componentes fechados da plataforma. O release 0.3.0 não tornou o GDK open source. Também não removeu as condições comerciais e técnicas que cercam a publicação no Xbox.
A documentação do Godot lista as etapas que continuam externas ao motor aberto: registro como desenvolvedor do fabricante, aprovação, acordos de confidencialidade, acesso a SDK e ferramentas, hardware de desenvolvimento e export templates apropriados. A Godot Foundation não distribui ports oficiais para os consoles fechados. Estúdios aprovados podem construir os próprios templates ou licenciar soluções de fornecedores autorizados.⁶
Fontes
- v0.3.0 - Compatibility + Community Fixes · Microsoft / GitHub · https://github.com/microsoft/XBOX-Godot-Sample/releases/tag/v0.3.0 · 20 ago. 2026
- Building XBOX Games with Godot: A New Sample to Get You Started Faster · Microsoft Game Dev · https://developer.microsoft.com/en-us/games/articles/2026/06/building-xbox-games-with-godot/ · 4 jun. 2026
Mostrar mais 4 fontesOcultar fontes
- CHANGELOG.md at v0.3.0 · Microsoft / GitHub · https://github.com/microsoft/XBOX-Godot-Sample/blob/v0.3.0/CHANGELOG.md · 20 ago. 2026
- Migrating to v0.3.0 — GDK types are now Xbox types · Microsoft / GitHub · https://github.com/microsoft/XBOX-Godot-Sample/blob/v0.3.0/docs/gdk/migration-v0.3.md · 20 ago. 2026
- XBOX-Godot-Sample · Microsoft / GitHub · https://github.com/microsoft/XBOX-Godot-Sample · acesso em 26 ago. 2026
- Console support in Godot · Godot Engine documentation · https://docs.godotengine.org/en/4.5/tutorials/platform/consoles.html · acesso em 26 ago. 2026