Introdução

func _ready():
    $Label.text = "Hello world!"

Bem-vindo à documentação oficial do Godot Engine, o motor de jogo 2D e 3D de código aberto e gratuito voltado para a comunidade! Por trás disso tudo, você encontrará uma ferramenta poderosa e de fácil utilização que você pode usar para desenvolver qualquer tipo de jogo, para qualquer plataforma e sem nenhuma restrição de uso.

O objetivo dessa página é fornecer uma ampla apresentação da engine e do conteúdo desta documentação, para que você saiba por onde começar se for um iniciante, ou onde procurar se precisar de informações sobre uma funcionalidade específica.

Antes de você começar

A página Tutoriais e recursos lista tutoriais em vídeo fornecidos pela comunidade. Se você preferir vídeo a texto, pode valer a pena dar uma olhada.

Caso você tenha problemas com um dos tutoriais ou com seu projeto, poderá encontrar ajuda em vários Canais da comunidade, especialmente na comunidade do Godot no Discord, nas perguntas e respostas e no IRC.

Sobre o Godot Engine

Um motor de jogos(game engine) é uma ferramenta complexa e, portanto, é difícil apresentar o Godot em poucas palavras. No entanto, aqui está uma sinopse simples, que você pode utilizar se precisar de uma definição rápida sobre Godot Engine.

Godot Engine é um motor de jogos multiplataforma repleto de recursos para criar jogos 2D e 3D a partir de uma interface unificada. Ele fornece um conjunto abrangente de ferramentas comuns, para que os usuários possam se concentrar em criar jogos sem precisar reinventar a roda. Os jogos podem ser exportados num clique para várias plataformas, incluindo as principais plataformas de desktop (Linux, macOS, Windows), além de plataformas móveis (Android, iOS) e as baseadas na Web (HTML5).

Godot é completamente gratuito e de código aberto sob a permissiva licença MIT. Sem amarras, sem royalties, nada. Os jogos dos usuários são deles, até a última linha do código da engine. O desenvolvimento do Godot é totalmente independente e voltado para a comunidade, capacitando os usuários a ajudar a moldar sua engine para atender às suas expectativas. Ele é mantido pela Software Freedom Conservancy sem fins lucrativos.

Para uma visão mais aprofundada da engine, recomendamos que seja lida a documentação, especialmente o tutorial Passo a passo.

Sobre a documentação

Esta documentação é continuamente escrita, corrigida, editada e renovada por membros da comunidade do Godot Engine. Ela é editada por meio de arquivos de texto na linguagem de marcação reStructuredText e depois compilado em um site estático/documento offline usando as ferramentas de código aberto Sphinx e ReadTheDocs .

Nota

Você pode contribuir com a documentação do Godot relatando problemas ou enviando correções através de "pull requests" no repositório oficial no GitHub, ou traduzindo esta documentação para o seu idioma em Hosted Weblate.

Todo o conteúdo está sob a licença permissiva Creative Commons Attribution 3.0 (CC-BY 3.0), com atribuição a "Juan Linietsky, Ariel Manzur e comunidade Godot Engine".

Organização da documentação

Esta documentação está organizada em cinco seções com uma distribuição de conteúdo impressionantemente desequilibrada, mas a maneira como está dividida deve ser relativamente intuitiva:

  • A seção Sobre contém esta introdução, bem como informações sobre a engine, seu histórico, seu licenciamento, autores, etc. Ela também contém o Perguntas Frequentes.

  • A seção Primeiros passos é a raison d'être para esta documentação existir, já que contém todas as informações necessárias sobre a utilização da engine para criar jogos. Ela começa com o tutorial Passo a passo, que deve ser o ponto de entrada para todos os novos usuários.

  • A seção Manual, pode ser lida conforme necessário, em qualquer ordem. Ela contém tutoriais e documentações de funcionalidades específicas.

  • A seção Desenvolvimento destina-se a usuários avançados e contribuidores do desenvolvimento da engine, com informações sobre a compilação da engine, desenvolvimento de módulos em C++, ou plugins para o editor.

  • A seção Comunidade fornece informações relacionadas à contribuição para o desenvolvimento da engine e sobre a sua comunidade, por exemplo, como relatar bugs, ajudar com a documentação, etc. Ele também aponta para vários canais da comunidade como IRC e Discord e contém uma lista de tutoriais de terceiros recomendados fora desta documentação.

  • Finalmente, a Referência de classe é a documentação da API do Godot, que também está disponível diretamente no editor de scripts da engine. Ela é gerada automaticamente de um arquivo no repositório de código-fonte principal, portanto os arquivos gerados dessa documentação não devem ser modificados. Veja Contribuindo para as referências de classe para mais detalhes.

Além desta documentação, você também pode querer dar uma olhada nos vários Projetos de demonstração do Godot.

Divirta-se lendo e fazendo jogos com Godot Engine!