Godot Engine 4.0 Beta lançado: o que isso significa para os desenvolvedores

Godot Engine 4.0 Beta lançado: o que isso significa para os desenvolvedores

Godot, o mecanismo de jogo de plataforma cruzada de código aberto, ganhou popularidade lentamente desde seu primeiro lançamento estável em 2014. Com o lançamento iminente do Godot 4.0, muitos desenvolvedores de jogos estão animados para explorar o tão esperado lançamento de 15 de setembro do Beta 1 .





quanto espaço a vitória 10 ocupa

O que os novos recursos do Godot 4.0 significam para você? Como ele se compara ao Unity?





MAKEUSEO VÍDEO DO DIA

De uma nova API de renderização e mecanismo de física a novos nós, recursos GDScript e suporte à API .NET 6, o Godot 4.0 pode resolver muitas das queixas de seus detratores.





Uma nova API de renderização

Godot está mudando do renderizador OpenGL para o Vulkan. Isso significa que a iluminação em cenas 3D ficará significativamente melhor.

  Sala mal iluminada do Godot 4.0 Beta é mostrada para demonstrar a nova iluminação Global Illumination

Ao comparar grandes quantidades de chamadas de desenho, o renderizador Vulkan suporta melhor jogos de mundo aberto com muitos objetos. O renderizador OpenGL, por outro lado, tendia a estressar e afunilar recursos.



Junto com a nova API de renderização vêm novos nós que adicionam mais detalhes às cenas 3D:

  • O nó VoxelGI é uma revisão do antigo sistema de iluminação global. Permite uma iluminação mais matizada em ambientes pequenos e médios.
  • O nó Signal Distance Field Illumination permite grandes mundos abertos com melhores sombras de objetos, refração de luz e muito mais.
  • O nó FogVolume permite que os desenvolvedores escrevam shaders para detalhes complexos de neblina e neblina.

Embora não seja um nó novo, a introdução de shaders Sky permite o uso de shaders para um skybox que se traduz em posicionamento dinâmico e atualização em tempo real.





Há muitas pequenas melhorias, como partículas baseadas em GPU, adições de script de sombreador e novas técnicas de otimização. Mas vale a pena explorar com mais detalhes as mudanças mais significativas.

Um novo motor de física

  Cena de mundo aberto de diferentes formas para mostrar o novo sistema de detecção de física

Ao implantar a física em cenas 3D, Godot historicamente confiou no mecanismo Bullet. Não mais. Conheça o motor Godot Physics.





Alguns novos recursos incluem novas formas de colisão e a reimplementação de corpos moles. Isso permite prototipagem rápida e manipulação de objetos mais realista. Além disso, o suporte a multithreading significa mais otimizações; todas essas mudanças vêm com menos custo de desempenho.

O novo nó CharacterBody, substituindo o KinematicBody, permite maior flexibilidade e opções. Correções de bugs para comportamentos de movimentos estranhos e tremores são um envio de Godot. O resultado? Padrões de movimento mais estáveis ​​e consistentes – mesmo com formas de colisão estranhas ou mapas de altura extremos.

Um novo sistema de navegação substitui completamente o sistema baseado em nós por um baseado em servidor, aumentando a usabilidade sem sacrificar o desempenho.

Novos recursos de qualidade de vida no GDScript

  20 linhas de GDScript do Godot 4 Beta

Com uma reescrita completa na versão beta, o GDScript ficou mais rápido. Além disso, recursos mais amplamente aplicáveis ​​e melhorias gerais estão sendo adicionados:

  • Agora você pode tratar funções como variáveis ​​e usar funções anônimas.
  • Aprimoramentos gerais de sintaxe permitem um código mais consistente.
  • Você pode especificar tipos específicos de arrays para reduzir bugs.
  • aguardam e super palavras-chave substituem o código mais antigo e menos claro em relação a tempo e herança.

Se você estiver trabalhando com uma equipe ou revisitando um projeto antigo, descobrirá que variáveis ​​mal nomeadas podem ser frustrantes. Para combater isso, os scripts agora geram automaticamente documentação útil. Passar o mouse sobre as variáveis ​​exportadas no Docker pode fornecer descrições úteis da variável.

C# e suporte para .NET 6

O suporte ao .NET 6 é concluído principalmente com a versão beta. Se você quiser ficar com o C# por motivos de preferência ou desempenho, há muitos novos recursos pelos quais esperar.

Ao usar o .NET 6, C# 10 é o padrão. Uma nova dependência de geradores de código-fonte significa que, se houver um problema em seu código, Godot lançará um erro em tempo de compilação em vez de em tempo de execução. Isso economizará tempo, especialmente se houver um bug no final do jogo.

Agora você pode declarar sinais como eventos C# para um código de sinal mais consistente. O desenvolvimento ativo também está sendo usado para escrever GDExtension em C#. Um exemplo é que as classes C# não serão registradas de forma diferente das classes internas. Isso ajudará a melhorar o suporte para nós C#. Por fim, Godot 4.0 apresentará um download único e unificador, para que os usuários de C# não precisem baixar especificamente a versão Mono.

Godot 4.0 é melhor que Unity?

O beta é apenas um beta, o que significa que ainda é instável. Há muitos bugs para os desenvolvedores encontrarem e corrigirem. No entanto, Godot está avançando para ser um mecanismo mais estabelecido e fundamentado com os recursos do Unity. Ainda assim, é importante reconhecer que, embora Godot e Unity sejam mecanismos de jogo, eles visam públicos diferentes.

Nos últimos anos, a Unity se concentrou em VFX e cenas 3D hiper-realistas. Em contraste, os desenvolvedores usam Godot para prototipagem e criação de jogos menores, geralmente em 2D. Isso não significa que o uso de qualquer um dos mecanismos o prenda. A experiência com os dois mecanismos é útil, para que você realmente entenda qual é o melhor para suas necessidades.

Seja você um desenvolvedor Unity, curioso sobre o motor Godot e o que ele faz , ou apenas procurando por algum novo ferramentas de desenvolvimento de jogos , esta versão traz muitos novos recursos para ajudá-lo a criar seu próximo jogo.

Embora seja difícil quantificar, a comunidade Godot é um de seus melhores recursos. Você encontrará desenvolvedores de suporte que ficarão felizes em compartilhar seus conhecimentos. Se o novo sistema de nós parecer intimidador, peça ajuda. E se isso não for convincente o suficiente, existem mais razões para considerar usar Godot para o seu próximo jogo .

O futuro: o que Godot 4.0 significa para desenvolvedores de jogos

O Godot 4.0 integrará recursos de qualidade de vida ausentes do 3.5 e também trará recursos desejáveis ​​de outros mecanismos.

Como o Godot 4.0 pode resultar em aumentos de desempenho para jogos, ele deve ganhar força no futuro. Vários recursos e melhorias podem ser integrados em projetos para otimizá-los ou melhorar os detalhes do mundo.

Ver esses recursos totalmente novos sugere que o mecanismo continuará a crescer. Portanto, sempre que você sentir vontade de se envolver em trocadilhos de Samuel Beckett, lembre-se de que foi apenas em 17 de janeiro de 2022 quando o primeiro Godot 4.0 Alpha foi lançado.