O que mudou, para quem e o que dá para fazer agora Defold 1.14.0 saiu em 12 de outubro de 2026 com ferramentas novas para renderização personalizada e melhorias no fluxo do editor. A atualização interessa a quem monta pipelines gráficos — agora dá para capturar cenas em todas as direções (útil para reflexos e environment capture) e testar builds em consoles Xbox quando sua organização for aprovada.
As três novidades que importam
1) Cubemap render targets — agora você pode renderizar direto para um cubemap (uma textura com seis faces que representa todas as direções). Isso permite criar reflexos em tempo real, capturar o ambiente para iluminação dinâmica e gerar sombras de luzes pontuais a partir de um único ponto. No fluxo da Defold, você cria o target em um render script ou como recurso .render_target no editor, escolhe a face a desenhar e amostra a cor no shader com samplerCube. Atenção: as cubemaps devem ser quadradas e esta implementação inicial não suporta multisampling.
Defold agora pode renderizar direto em cubemaps para reflexos e captura de ambiente, e collections suportam até 1.048.576 game objects, com mudanças na ABI nativa.

2) Suporte a Xbox para desenvolvedores aprovados — a engine agora tem integração para construir jogos para Microsoft Xbox, mas o alvo só está disponível para organizações aprovadas pela Microsoft. O download público padrão não inclui o target Xbox; é preciso pedir acesso via a página de middleware da Xbox e esperar a verificação da Defold para receber os recursos específicos e instruções de build. A equipe promete um post dedicado com mais detalhes.
3) Handles geracionais e muito mais objetos por coleção — a nova implementação de handles torna mais seguro o uso de handles nativos ao rejeitar objetos deletados mesmo se o armazenamento foi reutilizado. Collections podem agora conter até 1.048.576 game objects, sujeito a limites do projeto e do hardware. Isso muda a ABI nativa: bibliotecas pré-compiladas dmSDK precisam ser recompiladas e código C++ deve trocar suposições de ponteiros por armazenamento compatível com handles. Código Lua normal não precisa mudar.

Por que isso importa para você
Cubemaps abrem caminhos práticos para reflexos verdadeiros e captura de ambiente sem depender só de screenspace tricks. O rumo a Xbox amplia as plataformas possíveis para seu jogo — mas exige processo de aprovação. O aumento de capacidade de objetos e os handles geracionais ajudam projetos maiores e sistemas que geram muita entidade em tempo de execução, desde simulações até jogos com muitos objetos dinâmicos.

Como a atualização melhora o dia a dia no editor
O Material Editor foi redesenhado para navegação mais clara, com seções e formulários de edição focados. O backend Metal vira padrão no macOS, mantendo OpenGL e Vulkan como opções via App Manifest. Também reduziram trabalho de CPU no editor ao redimensionar janelas e deixar guis ociosas: mediram ~34% menos JavaFX durante resize e ~25% menos CPU no cenário de GUI ociosa testado. Há atalhos configuráveis para trocar e reordenar abas e melhorias em text shaping para scripts complexos e emojis.

Migração e cuidados
A versão traz breaking changes: além da ABI nativa, o Shared Lua state agora é obrigatório, 32-bit Windows foi removido, o input do acelerômetro vem desativado por padrão e a API de plugins de resource-type mudou. Revise as notas de breaking changes, faça commit em controle de versão e teste em cada plataforma alvo antes de atualizar.
Contexto e próximos passos
Esta é uma atualização com foco prático em gráficos e plataforma: cubemaps e shader storage buffers expandem o que você pode fazer no render pipeline; suporte a Xbox e iPhone Duo ampliam onde testar e distribuir. A Defold prometeu um blog post separado sobre Xbox e disponibilizou notas e demos sobre cubemaps — comece testando um pequeno render script e recompilando extensões nativas se você usa C++.

Veja também no Neriverso
Fonte: Defold
