Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

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

The Godot team can't provide an open source console export due to the licensing terms imposed by console manufacturers. Regardless of the engine you use, though, releasing games on consoles is always a lot of work. You can read more on that here: Suporte para Consoles em Godot.

O que a Engine é capaz de fazer?

Godot was initially developed in-house by an Argentinian game studio. Its development started in 2001, and the engine was rewritten and improved tremendously since its open source release in 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

As for applications, the open source pixel art drawing program Pixelorama is powered by Godot, and so is the voxel RPG creator 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.webp

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.

With the GDExtension technology, you can also write gameplay or high-performance algorithms in C or C++ without recompiling the engine. You can use this technology to integrate third-party libraries and other Software Development Kits (SDK) in the engine.

Of course, you can also directly add modules and features to the engine, as it's completely free and open source.

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.

Godot relies on the object-oriented programming paradigm. Being comfortable with concepts such as classes and objects will help you code efficiently in it.

If you are entirely new to programming, we recommend following the CS50 open courseware from Harvard University. It's a great free course that will teach you everything you need to know to be off to a good start. It will save you countless hours and hurdles learning any game engine afterward.

Nota

In CS50, you will learn multiple programming languages. Don't be afraid of that: programming languages have many similarities. The skills you learn with one language transfer well to others.

We will provide you with more Godot-specific learning resources in Aprendendo novas funcionalidades.

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