O que é o Godot Engine e o que ele faz?

O Godot Engine é um mecanismo de jogo emergente que está crescendo em popularidade, especialmente entre os desenvolvedores de jogos independentes. Godot é totalmente gratuito e fácil de aprender.

Este artigo irá apresentar o Godot Engine e explicar o que ele faz. Ele se concentrará nos recursos integrados de Godot que o tornam único em comparação com outros motores de jogo.

O que é o Godot Engine?

Godot é um mecanismo de jogo gratuito e de código aberto feito para o desenvolvimento de jogos 2D e 3D. Está sob a licença MIT, uma licença permissiva de software livre que dá aos usuários poucas restrições sobre como eles usam seu software. Os fundadores da Godot – apoiados por uma comunidade unida de desenvolvedores – mantêm ativamente o software.

Godot também é membro da Software Freedom Conservancy . The Software freedom Conservancy é uma organização sem fins lucrativos que visa defender e proteger projetos de software livre e de código aberto (FLOSS).

Projetos de software livre e de código aberto geralmente dependem de financiamento externo. Godot depende de patrocinadores externos e apoiadores do Patreon. Verifique também como os patrocinadores do GitHub permitem que você financie software de código-fonte aberto .

O que o motor Godot faz?

O Godot Engine vem com uma infinidade de ferramentas integradas que lidam com o básico do desenvolvimento de jogos para você, para que você possa se concentrar na construção de jogos e não nas ferramentas de desenvolvimento. Aqui estão alguns dos recursos integrados que tornam Godot único.

Nós integrados para tudo

Godot vem com centenas de nós integrados que estão prontos para serem usados ​​para tudo em seu jogo. Godot vem com nós para gráficos, sons, interfaces de usuário, câmeras, animações, personagens e muito, muito mais.

Esses nós vêm com funcionalidades integradas que permitem pular o trabalho árduo de codificar classes básicas para o seu jogo. Os nós integrados de Godot já fizeram esse trabalho para você. E a melhor parte é que você pode expandi-los usando scripts personalizados, se desejar.

Sistema de cena flexível

Godot permite que você crie cenas de vários nós, organizados como você quiser. Depois de criar uma cena, você pode salvá-la como um tipo de dados embutido (.tscn ou .scn). Depois de salvar uma cena, você pode instanciá-la em outras cenas ou criar novas cenas que herdam dela.

Este sistema de cena oferece flexibilidade na forma como você estrutura seu projeto. Ele permite que você crie cenas para praticamente qualquer coisa. Qualquer cena pode ser instanciada ou herdada ao seu gosto.

Linguagem de script embutida

Godot tem sua própria linguagem de script embutida, chamada GDScript. GDScript é sintaticamente semelhante ao Python. Os desenvolvedores de Godot o projetaram especificamente para o desenvolvimento de jogos no Godot Engine, e muitos na comunidade de Godot o adoram.

Relacionado: 6 razões pelas quais Python é a linguagem de programação do futuro

Se você não deseja usar GDScript, entretanto, Godot oferece suporte a linguagens cruzadas com suporte total a C # e suporte total a C ++. Ele também possui um sistema de script visual integrado.

Editor de animação integrado

Godot vem com uma poderosa ferramenta de animação integrada que pode controlar praticamente qualquer uma das propriedades ajustáveis ​​de seus nós. O editor de animação embutido pode criar uma animação que altera a opacidade de uma textura de 100 para 0, por exemplo. Ou poderia criar uma animação que mova um sprite 50 pixels para a direita. As possibilidades são infinitas.

Depurador Integrado

O desenvolvimento de jogos não é estranho aos bugs. É por isso que Godot vem com um depurador embutido feito para eliminar bugs. O depurador integrado pode rastrear pontos de interrupção em seu código e oferecer relatórios de bug detalhados no console.

Godot também possui uma janela de implantação remota que permite visualizar todos os nós em seu projeto enquanto ele está em execução. Esta é outra ferramenta de depuração útil que pode economizar horas de dores de cabeça.

Documentos de ajuda integrados

O editor de script em Godot tem suporte de documentação embutido, que permite que você consulte os documentos durante a criação de scripts. Isso torna a codificação mais fácil, pois elimina a necessidade de abrir uma janela do navegador para ler a documentação.

A propósito, os documentos são de código aberto no GitHub também. Isso significa que eles estão em constante atualização e aperfeiçoamento. Hoje, a documentação é extensa e completa. Ele também contém alguns guias iniciais úteis.

Implementação Multi-Plataforma

Godot vem com modelos de exportação integrados para várias plataformas de jogos. Isso pode ser um verdadeiro salva-vidas. Depois de ter uma compilação jogável de seu projeto pronta, você pode usar o exportador de projeto Godot para implantar em qualquer plataforma.

Godot tem modelos de exportação para as principais plataformas de desktop, incluindo Mac, Windows e Linux. Possui modelos para plataformas móveis, incluindo iOS e Android. E tem modelos de exportação para plataformas de console, incluindo Nintendo Switch, PlayStation 4 e Xbox One (por meio de fornecedores terceirizados).

Comunidade de Apoio

Por último, mas não menos importante, a comunidade Godot é pequena, mas poderosa. À medida que a palavra de Godot se espalha, a comunidade cresce e cria mais recursos úteis. A comunidade Godot é ativa na página Godot GitHub e está disponível para ajudar os colegas nos fóruns de perguntas e respostas de Godot .

Além disso, a comunidade Godot criou muitos tutoriais que podem ser encontrados no YouTube e em outros sites como o Udemy. Para aqueles que procuram entrar no desenvolvimento de jogos, Godot é um ótimo motor de partida devido à quantidade de ferramentas integradas que oferece e à comunidade útil ao seu redor.

Como acessar Godot

Você pode baixar Godot gratuitamente no site Godot . Clique no botão Download na parte superior da página da web para encontrar links de download para Mac e Windows. Você notará que a página de download também contém links para baixar Godot do Steam ou Itch.io, se desejar.

O Godot Engine também está no GitHub, de onde você pode baixar ou visualizar o código-fonte do mecanismo. Godot tem uma comunidade ativa de desenvolvedores que contribuem para o projeto o tempo todo. Alguns são contratações oficiais e outros são desenvolvedores ativos que são apaixonados por Godot.

Por que você não deve esperar por Godot

As ferramentas integradas de Godot realmente tornam o desenvolvimento de jogos mais fácil para desenvolvedores de todos os níveis de habilidade. Godot cuida de grande parte do trabalho pesado associado ao desenvolvimento de jogos, permitindo que os desenvolvedores se concentrem na parte divertida de fazer jogos legais.

O desenvolvimento do Godot está em andamento, o que significa que o motor está em constante aprimoramento! Este artigo apenas arranhou a superfície do que Godot pode fazer. Coisas emocionantes estão reservadas para Godot, incluindo uma grande revisão do suporte 3D em Godot 4.0 e muito, muito mais.

A comunidade Godot ama Godot e está disposta a ajudar uns aos outros. Se você é novo no desenvolvimento de jogos, Godot é um ótimo mecanismo para começar por causa das ferramentas integradas, a comunidade amigável e a quantidade de tutoriais criados pela comunidade por aí.

Por fim, vale reiterar que Godot não custa um centavo! Não há royalties ou taxas ocultas em Godot. Isso torna Godot ainda mais doce.