Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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 se baseia em um paradigma de programção baseado em objetos. Familiaridade com tais conceitos como classes e objetos ajudaram você a programar de forma eficiente.

Se você for completamente novo no mundo da programação, recomendamos que você siga o curso`CS50 open courseware`_ da Universidade de Harvard. É um ótimo curso gratuito, que ensinará você tudo oque precisa para um bom início. Este conteúdo o livrará de diversas horas e dores de cabeça aprendendo a utilizar qualquer Game Engine.

Nota

No curso CS50, você aprenderá diversas linguagens de programação. Porém não se preocupe com isso, já que linguagens de programação utilizam conceitos parecidos. As habilidade que você adquire com uma linguagem são transferíveis para outras.

Nós vamos te providenciar recursos de aprendizagem específicos sobre o Godot em :ref: ``doc_learning_new_features`.

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