Godot é um motor de videogame 2D e 3D multiplataforma, código aberto lançado sob a licença do MIT e desenvolvido pela comunidade Godot.
O motor funciona em Windows, OS X, Linux e BSD, também permite a exportação de videojogos criados a partir de Windows, OS X e Linux, telemóveis (Android, iOS) e HTML5.
Os videogames em Godot são codificados na linguagem de programação C # ou na linguagem GDScript.
GDScript, é uma linguagem de programação de alto nível, muito semelhante ao Python que foi criado especialmente para Godot, por isso adiciona funcionalidade e otimização. Mas pode não ser adequado para todos os usos:
- O preenchimento automático do código nem sempre é possível
- As restrições são limitadas pelo intérprete
- Não relata todos os erros na compilação (ou escrita)
- O código é menos legível e difícil de refatorar.
Godot tem um motor 2D avançado, independente e completo, não há necessidade de falsificar o 2D no espaço 3D.
O suporte do motor inclui luzes, sombras, shaders, GUIs, sprites, conjuntos de blocos, rolagem paralaxe, polígonos, animações, física, partículas e muito mais. Também é possível misturar 2D com 3D ou 3D com 2D usando o nó da janela de visualização.
Godot contém um sofisticado e um dos melhores sistemas de animação, com suporte para edição, animação de esqueleto, mistura, árvores de animação, metamorfose, cutscenes em tempo real, funções de chamada e apenas animando qualquer propriedade exportada por qualquer nó.
Godot também tem seu próprio mecanismo de física para 2D e 3D, com detecção de colisão, corpo rígido, corpo estático, personagens, veículos, raycasts, junções e muito mais.
Principais novos recursos do Godot 3.1
Uma nova versão do mecanismo de jogo de código aberto Godot foi lançada recentemente e atingiu a versão 3.1, na qual Esta nova versão realmente tem uma série interessante de mudanças, melhorias e adições.
Novo motor
Com esta nova versão do Godot 3.1, este recebeu um novo motor de renderização OpenGL ES 2.0.
Enquanto a atualização para a versão 3.0 substituiu o mecanismo de renderização OpenGL ES 2.0 no ramo 2.X do mecanismo por um mecanismo de renderização OpenGL 3.3 / OpenGL ES 3.0.
No entanto, a equipe teve que voltar atrás nesta escolha e reimplementar um mecanismo de renderização OpenGL ES 2.0 para manter um bom desempenho em celulares mais antigos, aumente as plataformas de destino e evite vários erros em dispositivos móveis.
No entanto, embora este novo mecanismo de renderização esteja completo para 2D, a visualização 3D foi simplificada.
Por exemplo, o espaço de cores está todo em sRGB (e não em espaço linear como o mecanismo de renderização OpenGL ES 3.0).
A renderização baseada em PBR não é suportada. Alguns recursos de sombreador não funcionarão (limitações devido a versões anteriores do OpenGL).
O mesmo é verdade para alguns efeitos pós-tratamento. As sondas de iluminação global não funcionam, nenhuma GPU lida com partículas.
Embora no futuro seja esperado que exista um novo motor de renderização Vulkan, o que tornará o motor de renderização OpenGL ES 3.0 obsoleto. O trabalho deve se concentrar na renderização 3D. Na conclusão da obra sairá Godot 4.0, normalmente em um ano.
Aprimoramentos GDScript
Por outro lado GDScript recebeu algumas melhorias, pois a digitação é apenas um recurso do analisador e permitirá que Godot envie mensagens de advertência ao usuário, o que, esperançosamente, melhorará as instruções específicas da máquina para aumentar o desempenho.
outros desenvolvimentos
Além disso, uma versão 3.2 está planejada para os próximos meses. Este último deve fornecer: instruções escritas nos scripts, suporte para o FBX (via Assimp ou via OpenFBX), um fluxo de trabalho aprimorado para Android e iOS, incluindo a adição de SDKs específicos para dispositivos móveis (como AdMob), trazendo o editor para um navegador da web e melhorando o gerenciamento de rede para suportar protocolos modernos e servidores dedicados.
Obviamente, a versão 3.1 tem patches para melhorar a estabilidade e corrigir bugs de última hora.
Godot está disponível para download em esta página para Windows, Mac OS e Linux. Você também pode encontrar em Steam y itch.io.