Godot 4.1 lançado com grandes novidades e melhorias

E foi lançado o Godot 4.1 com grandes novidades e melhorias, e mais. Confira os detalhes dessa atualização e veja como instalar no Linux.

O Godot Engine é um mecanismo de jogo multiplataforma repleto de recursos para criar jogos 2D e 3D a partir de uma interface unificada. Ele é um motor de jogo de código aberto (coberto pela licença MIT) desenvolvido pela comunidade do Godot Engine.

Ele foi desenvolvido inicialmente pela OKAM no começo de 2001. Em fevereiro de 2014 o código fonte dele foi publicado no GitHub sob a licença MIT, e em dezembro de 2014, foi disponibilizada a versão 1.0.

O código do mecanismo do jogo, o ambiente de desenvolvimento do jogo e as ferramentas de desenvolvimento relacionadas (mecanismo físico, servidor de som, back-ends de renderização 2D/3D, etc.) são distribuídos sob a licença do MIT.

Godot fornece um conjunto abrangente de ferramentas comuns, para que os usuários possam se concentrar em criar jogos sem precisar reinventar a roda.

Ele oferece suporte a uma estrutura de lógica de jogo fácil de aprender, um ambiente gráfico de design de jogo, um sistema de implementação de jogo com um clique, recursos avançados de simulação de física e animação, um depurador integrado e um desempenho sistema de detecção de gargalos.

Os jogos produzidos nele podem ser exportados em um clique para várias plataformas, incluindo as principais plataformas de desktop (Linux, Mac OSX, Windows), além de plataformas móveis (Android, iOS) e baseadas na Web (HTML5).

Agora, após quatro meses de desenvolvimento, foi anunciado o lançamento da nova versão do motor de jogo Godot 4.1.

Lançamento do Godot 4.1

Godot 4.1 lançado com grandes novidades e melhorias
Godot 4.1 lançado com grandes novidades e melhorias

Godot 4.1 resolve mais de 900 problemas desde a versão 4.0 e na qual estabilidade, desempenho e fluxos foram melhorados.trabalho, entre outras coisas.

Nesta nova versão lançada do Godot 4.1, destaca-se que a interface gráfica agora tem a capacidade de separar os editores de documentação e script, incluindo o editor de shader, em janelas flutuantes separadas para movê-los para outras telas.

O layout da janela da interface é lembrado, permitindo que você retorne ao mesmo layout da janela após fechar e reabrir o editor.

Godot 4.1 lançado com grandes novidades e melhorias
Godot 4.1 lançado com grandes novidades e melhorias

Outra das mudanças que se destaca no Godot 4.1 é que foram adicionadas novas texturas 3D com ruído visual (NoiseTexture3D) para controlar a densidade do nevoeiro volumétrico e torná-lo menos saturado em determinados lugares, ou simular partículas que afetam o vento.

O algoritmo foi totalmente redesenhado para evitar colisões ao usar a navegação AI, que não se prende a uma única superfície e agora pode ser aplicada em 2D e 3D. A capacidade de priorizar e definir camadas que definem quem deve evitar quem é fornecida.

No Godot 4.1 foi utilizado um algoritmo baseado em hashes rápidos para determinar os elementos da árvore de nodos, o que permitiu agilizar as operações de adição e remoção de nodos, as mais importantes para garantir alto desempenho de jogos complexos que manipulam ativamente os nodos, ao várias vezes.

O custo dessa otimização estava diminuindo ligeiramente as operações de nó usadas com pouca frequência e aumentando o consumo de memória da classe base do nó em aproximadamente 10%.

Além disso, também é observado que no Godot 4.1 o back-end de renderização baseado em API de gráficos Vulkan agora inclui o armazenamento em cache dos resultados da construção do pipeline gráfico, que complementa o cache de shader disponível anteriormente.

Também podemos encontrar no Godot 4.1 que várias soluções foram propostas para resolver o problema de colocar o modelo de trás para frente após a importação: alterar as direções das câmeras frontal e traseira no editor e adicionar um sinalizador à função look_at() para use o espaço do modelo como um guia para escolher uma direção.

Por outro lado, a linguagem de script GDScript implementa a capacidade de criar variáveis ​​estáticas para compartilhar dados comuns em várias instâncias do mesmo script, eliminando o uso de recursos e o carregamento automático.

Para definir uma variável estática, use a palavra-chave static antes de definir a variável no início do script.

Das outras alterações presentes no Godot 4.1, destacam-se os seguintes itens:

  • Suporte reprojetado para geração automática de documentação para classes nomeadas.
  • Adicionada a capacidade de especificar linhas de documentação ao lado de uma variável ou definição de função, em vez de na linha antes dela.
  • Adicionado suporte para criar nós de shader e plug-ins de editor usando GDExtension.
  • Mais de 900 relatórios de bugs fechados desde o lançamento do Godot 4.0
  • Adicionado suporte para exportar matrizes digitadas e conjuntos de nós associados à interface do relógio.
  • Adicionado suporte experimental para renderização de cena multi-threaded.
  • Foi feito um trabalho para resolver os problemas e as limitações associadas aos downloads multiencadeados.
  • As opções foram adicionadas à configuração do nó para selecionar o modo de processamento sequencial ou paralelo.
  • No gerenciador de projetos, para simplificar a navegação por um grande número de projetos, foi adicionada a capacidade de vincular tags a projetos e filtrar projetos por tags.
  • O sistema de renderização reformulou a implementação do redemoinho de partículas usado em jogos para criar efeitos de elementos esparsos.

Para saber mais sobre essa versão do Godot, acesse a nota de lançamento.

Como instalar ou atualizar

Godot está disponível para Windows, Mac OS e Linux e você pode baxá-lo nesta página. Você também pode encontrá-lo no Steam e itch.io.

Para instalar a versão mais recente do Godot nas principais distribuições Linux, use esse tutorial:
Como instalar o game engine Godot no Linux via AppImage
Como instalar o game engine Godot no Linux via Flatpak

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.