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.
Checking the stable version of the documentation...
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
Para obter informações sobre suporte para consoles, consulte o site do 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 Cassette Beasts, PVKK e Usagi Shima. Quanto a aplicativos, o programa de desenho em pixel art de código aberto Pixelorama é desenvolvido com o Godot, assim como o criador de RPG voxel RPG in a Box. Você pode encontrar muitos outros exemplos na Showcase Oficial.
Usagi Shima
Cassette Beasts
PVKK: Planetenverteidigungskanonenkommandant
RPG in a Box
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.
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.
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.
Com a tecnologia GDExtension, você também pode escrever algoritmos de alto desempenho em C++ ou outras linguagens sem ter que recompilar a Godot. Você pode utilizar esta tecnologia para integrar bibliotecas de terceiros e outros Kits de Desenvolvimento de Software (SDK) na Godot.
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 programação baseado em objetos. Familiaridade com tais conceitos como classes e objetos ajudaram você a programar de forma eficiente.
Se você é totalmente novo na programação, o Learn GDScript From Zero (Aprenda GDScript Do Zero) da GDQuest é um tutorial interativo livre e de código aberto para iniciantes absolutos para aprenderem a programar com a linguagem GDScript da Godot. Está disponível como uma aplicação desktop ou no navegador.
Nós vamos te providenciar recursos de aprendizagem específicos sobre o Godot em Aprendendo novas funcionalidades.
Na próxima parte, você terá uma visão geral dos conceitos essenciais da engine.