Introdução ao editor do Godot

Este artigo está aqui para ajudá-lo a descobrir se o Godot pode ser uma boa opção para você. Apresentaremos alguns recursos gerais da engine para lhe dar uma ideia do que você pode conseguir com ele e responder a perguntas como: "o que preciso saber para começar?".

Esta não é de forma alguma uma visão geral exaustiva. Apresentaremos muitos outros recursos nesta série de introdução.

O que é o Godot?

Godot é um motor (engine) de jogos 2D e 3D de uso geral projetado para dar suporte a qualquer tipo de projeto. Você pode usá-lo para criar jogos ou aplicativos que podem ser lançados em computadores, celulares e também na internet.

Você também pode criar jogos de console com ele, embora precise de boas habilidades de programação ou de um desenvolvedor para portar o jogo para você.

Nota

A equipe do Godot não pode fornecer uma exportação de console de código aberto devido aos termos de licenciamento impostos pelos fabricantes de consoles. Independentemente do mecanismo que você usa, lançar jogos em consoles é sempre muito trabalhoso. Você pode ler mais sobre isso aqui: Suporte para Consoles em Godot.

O que a Engine é capaz de fazer?

Godot foi inicialmente desenvolvido internamente por um estúdio de jogos argentino. Seu desenvolvimento começou em 2001, e sua engine foi reescrita e melhorada tremendamente desde seu lançamento de código aberto em 2014.

Alguns exemplos de jogos criados com o Godot incluem Ex-Zodiac e Helms of Fury.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

Quanto a aplicativos, o programa voltado para desenho de pixel art Pixelorama é desenvolvido no Godot, assim como o criador de RPG em voxel RPG in a box.

../../_images/introduction_rpg_in_a_box.png

Você pode encontrar muitos outros exemplos nos vídeos oficiais de demonstração.

Como funciona e se parece?

O Godot vem com um editor de jogos completo com ferramentas integradas para atender às necessidades mais comuns. Tem um editor de códigos dedicado, um editor de animação, um editor de mapas 2D, um editor de shaders, um depurador, um gerenciador de perfis e mais.

../../_images/introduction_editor.png

A equipe se esforça para oferecer um editor de jogos rico em recursos com uma experiência de usuário consistente. Embora sempre haja espaço para melhorias, a interface do usuário continua sendo refinada.

Se você preferir, é claro, pode usar programas externos. Oficialmente damos suporte à importação de cenas feitas no Blender e mantemos plugins para programar no VSCode e Emacs para GDScript e C#. Também damos suporte ao Visual Studio para C# no Windows.

../../_images/introduction_vscode.png

Linguagens de programação

Vamos falar sobre as linguagens de programação disponíveis.

Você pode programar seu jogo usando GDScript, uma linguagem específica do Godot e diretamente integrada com uma sintaxe simples, ou C#, que é popular na indústria de jogos. Essas são as duas principais linguagens de scripts suportadas.

Godot também suporta uma linguagem de programação visual baseada em nós, chamada VisualScript:.

Com a tecnologia GDNative, você também pode escrever lógica de jogabilidade ou algoritmos de alto desempenho em C ou C++ sem recompilar a engine. Você pode utilizar esta tecnologia para integrar bibliotecas de terceiros e outros kits de desenvolvimento de software (SDK) na engine.

Naturalmente, você também pode adicionar diretamente módulos e recursos a engine, já que ela é completamente gratuita e de código aberto.

Ver também

Estas são as cinco linguagens de programação oficialmente suportadas. A comunidade mantém suporte para muitas outras. Para mais informações, veja GDDNative third-party bindings.

O que eu preciso saber para usar o Godot?

Godot é um game engine repleto de recursos. Com suas milhares de funcionalidades, há muito o que aprender. Para aproveitá-lo ao máximo, você precisa de uma boa base de programação. Enquanto nós tentamos tornar a engine acessível, você se beneficiará muito se primeiro souber pensar como um programador.

Na próxima parte, mostraremos um aplicativo gratuito e de código aberto que você pode usar para aprender os fundamentos da programação com a linguagem de programação GDScript do Godot.