Godot 4.7 chega ao RC2, e versão estável deve sair em poucos dias
O Godot 4.7 chegou hoje ao seu segundo candidato a lançamento. A versão está em preparação desde 24 de abril, quando o beta 1 saiu com 1.265 correções de 309 colaboradores em relação à versão 4.6 estável. O RC1 chegou em 8 de junho com apenas 16 correções de 16 colaboradores, o tipo de versão tranquila que indica que o trabalho pesado terminou. O RC2 de hoje resolve algumas regressões tardias, e essa costuma ser a última parada antes da versão final.
Uma visão prática das novidades do Godot 4.7
O que o RC2 realmente corrigiu
O RC2 traz correções de regressões, não novos recursos. A equipe encontrou um deadlock no WorkerThreadPool que podia travar projetos multithread, além de um bug relacionado que fazia a fila de mensagens parar de ser processada antes do fim de uma iteração do MainLoop. Ambos são o tipo de travamento intermitente que é péssimo de reproduzir e ainda pior de incluir em uma versão. O restante da lista traz melhorias no editor: operações de arrastar no SceneTreeEditor que falhavam silenciosamente, travamentos no AnimationTree causados pela ausência de uma verificação de valor nulo nos nós de animação raiz e um bug de aleatorização do tilemap que ignorava o primeiro tile.
Nenhuma dessas correções é chamativa. Todas elas são o motivo para esperar um candidato a lançamento se estabilizar antes de migrar um projeto em produção.
Os recursos incluídos no 4.7
Nós apresentamos os principais recursos quando o beta 1 foi lançado, e nada mudou desde o congelamento de recursos. Vale repetir dois deles para quem está decidindo se deve atualizar.
A saída HDR agora funciona em todas as plataformas desktop. O Godot renderiza internamente em HDR há anos, mas, na última etapa, a saída aplicava mapeamento de tons a tudo, reduzindo o resultado para SDR de 8 bits. O 4.7 envia HDR diretamente para monitores compatíveis no Windows, macOS, Linux e BSD. Assim, efeitos de bloom, superfícies emissivas e cenas com ampla faixa de luminância finalmente chegam à tela como o renderizador pretendia.
O novo nó AreaLight3D renderiza uma luz suave a partir de uma superfície retangular. Antes, era preciso simular um painel de teto ou uma janela espalhando luzes pontuais e ajustando a atenuação até o resultado ficar aceitável. Agora, basta um único nó com largura e altura, além de sombras suaves e atenuação pela distância calculadas corretamente. Configurações de iluminação interna que antes levavam uma tarde agora levam um minuto.
A versão também traz recarregamento em tempo real de C# por padrão, um editor de árvore de animação com suporte adequado a desfazer e refazer e exportações wasm64 para a web, que é o aspecto que acompanhamos mais de perto.
O que isso significa para jogos web
A exportação wasm64 é o item que importa para jogos de navegador. A exportação web do Godot ainda renderiza em WebGL 2.0 por meio do renderizador Compatibility, e ainda não há suporte a WebGPU. Portanto, Forward+ e Mobile continuam sem funcionar no navegador. O que o 4.7 muda é a memória: as exportações wasm64 eliminam o antigo limite de 4 GB, então projetos grandes não precisam mais cortar conteúdo para caber em uma build web. A diferença de capacidade gráfica ainda precisa ser superada, e nós explicamos o motivo em janeiro.
Para uma plataforma como a nossa, em que os jogos rodam instantaneamente no navegador sem instalação, um motor que amplia os recursos do seu destino web representa um benefício direto. Mais espaço para builds de navegador significa mais jogos rodando bem em uma aba, sem download — e é nessa aposta que a Cinevva foi construída.
Você deve atualizar?
Se você usa o 4.6 e seu projeto está em desenvolvimento ativo, instale o RC2 em uma branch e teste agora. A equipe está bastante confiante na compatibilidade do 4.7, em parte porque o compromisso com a estabilidade da API ficou mais rigoroso por volta da versão 4.5 e vem sendo mantido. O caminho de migração é o habitual: abra o projeto no 4.7, resolva os avisos de APIs obsoletas e execute suas cenas de teste.
Se você publica em um cronograma fixo, espere mais alguns dias pela versão estável. O fato de o RC2 estar tão tranquilo indica que a espera não será longa. O último ciclo do beta até a versão estável do 4.6 transcorreu sem problemas, e o 4.7 parece pronto para repetir o resultado.