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 orientado 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 os tutoriais em vídeo contribuídos pela comunidade. Se você preferir vídeo ao invés de texto, vale 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 é uma ferramenta complexa e, portanto, é difícil apresentar o Godot em poucas palavras. No entanto, aqui está uma sinopse rápida, que você está livre para reutilizar se precisar de uma curta definição 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 em um 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 do motor. O desenvolvimento do Godot é totalmente independente e voltado para a comunidade, capacitando os usuários a ajudar a moldar seu motor para atender às suas expectativas. Ele é mantido pela Software Freedom Conservancy sem fins lucrativos.

Para uma visão mais aprofundada do motor, você deveria ler esta 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 Geral 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 Tutoriais, 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 ao 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 do desenvolvimento da engine e à vida da comunidade, como por exemplo reportar erros, ajudar com a documentação, etc. Ela também mostra vários canais da comunidade, como IRC e Discord, e contém uma lista de recomendações de tutoriais de terceiros 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 Contributing to the class reference 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!