Introdução ao editor do Godot

Este artigo está aqui para te ajudar a decidir se o Godot é uma boa opção para você. Iremos te introduzir a alguma funcionalidades gerias do moto para dar-lhe um sentimento de o quê você consegue alcançar com ele e responder perguntas como "o que preciso saber para começar?".

Isso não é de maneira alguma uma apresentação extensiva. Introduziremos muitas mais funcionalidades na séries de introdução.

O que é Godot?

Godot é um motor 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 ele, mesmo que você precise de fortes habilidades de programação ou de um desenvolvedor para portar o jogo para você.

Nota

A equipe da Godot não pode prover uma exportação open-source para consoles por conta de termos de licenciamento impostos pelas fabricantes de consoles. Independente da engine que utilizar, lançar jogos para consoles é sempre um trabalho e tanto. Você pode ler mais sobre isso aqui: Suporte para Consoles em Godot .

O que a Engine é capaz de fazer?

Godot foi inicialmente desenvolvido caseiramente por um estúdio argentino. Seu desenvolvimento começou em 2001, e o motor foi reescrito e melhorado tremendamente desde a abertura de seu código, lançado em 2014.

Alguns exemplos de jogos criados com a 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 videos oficiais de demonstração:

Como funciona e como é?

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 profiler e mais.

../../_images/introduction_editor.png

A equipe se esforça em oferecer um editor de jogos rico e com um experiência de usuário consistente. Sempre há espaço para melhorias, a exemplo, a interface de usuário, que continua recebendo refinamento

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 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 o motor. Você pode utilizar esta tecnologia para integrar bibliotecas de terceiros e outros kits de desenvolvimento de software (SDK) no motor.

Naturalmente, você também pode adicionar diretamente módulos e recursos ao motor, já que ele é completamente gratuito 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 Godot?

Godot é um motor de jogo 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 o motor acessível, você se beneficiará muito se primeiro souber pensar como um programador.

Godot confia no paradigma da programação orientada a objetos. Estar confortável com conceitos como classes e objetos o ajudará a programar de forma eficiente.

Se você é totalmente novo na programação, recomendamos fazer o curso CS50 da Universidade de Harvard. É um ótimo curso gratuito que ensinará tudo o que você precisa saber para começar bem. Isso economizará incontáveis horas e dificuldades para aprender qualquer engine de jogos depois.

Nota

No CS50, você aprenderá várias linguagens de programação. Não tenha medo disso: as linguagens de programação têm muitas semelhanças. As habilidades que você aprende com um idioma se transferem bem para outros.

Forneceremos mais recursos de aprendizado específicos da Godot em Aprendendo novas funcionalidades.

Na próxima parte, você terá uma visão geral dos conceitos essenciais da engine.