Up to date

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

Aprendendo novas funcionalidades

Godot é uma game engine rica em recursos. Há muito a aprender sobre isso. Esta página explica como você pode usar o manual on-line, a referência de código integrada e ingressar em comunidades on-line para aprender novos recursos e técnicas.

Fazendo a maior parte deste manual

O que você está lendo agora é o manual do usuário. Ele documenta cada um dos conceitos da engine e recursos disponíveis. Ao aprender um novo tópico, você pode começar navegando na seção correspondente deste site. O menu à esquerda permite explorar tópicos amplos, enquanto a barra de pesquisa o ajudará a encontrar páginas mais específicas. Se existir uma página para um determinado tema, ela geralmente será vinculada a um conteúdo relacionado.

../../_images/manual_search.png

The manual has a companion class reference that explains each Godot class's available functions and properties when programming. While the manual covers general features, concepts, and how to use the editor, the reference is all about using Godot's scripting API (Application Programming Interface). You can access it both online and offline. We recommend browsing the reference offline, from within the Godot editor. To do so, go to Help -> Search Help or press F1.

../../_images/manual_class_reference_search.webp

To browse it online, head to the manual's Class Reference section.

A página de referência de classe informa:

  1. Onde a classe existe na hierarquia de herança. Você pode clicar nos links superiores para ir para as classes pai e ver as propriedades e métodos que um tipo herda.

    ../../_images/manual_class_reference_inheritance.webp
  2. Um resumo da função e dos casos de uso da classe.

  3. Uma explicação das propriedades, métodos, sinais, enumerações e constantes da classe.

  4. Links para páginas de manual detalhando ainda mais a classe.

Nota

Se o manual ou referência de classe estiver ausente ou tiver informações insuficientes, abra um issue no repositório oficial godot-docs do GitHub para reportá-lo.

Você pode clicar com a tecla Ctrl pressionada em qualquer texto sublinhado, como o nome de uma classe, propriedade, método, sinal ou constante, para ir até ele.

Learning to think like a programmer

Teaching programming foundations and how to think like a game developer is beyond the scope of Godot's documentation. If you're new to programming, we recommend two excellent free resources to get you started:

  1. Harvard university offers a free courseware to learn to program, CS50. It will teach you programming fundamentals, how code works, and how to think like a programmer. These skills are essential to become a game developer and learn any game engine efficiently. You can see this course as an investment that will save you time and trouble when you learn to create games.

  2. If you prefer books, check out the free ebook Automate The Boring Stuff With Python by Al Sweigart.

Aprenda com a comunidade

Godot tem uma comunidade crescente de usuários. Se você está preso em um problema ou precisa de ajuda para entender melhor como conseguir algo, você pode pedir ajuda a outros usuários em uma das muitas comunidades ativas.

The best place to ask questions and find already answered ones is the official Questions & Answers site. These responses show up in search engine results and get saved, allowing other users to benefit from discussions on the platform. Once you have asked a question there, you can share its link on other social platforms. Before asking a question, be sure to look for existing answers that might solve your problem on this website or using your preferred search engine.

Formular boas perguntas e fornecer detalhes ajudará os outros a te responderem com mais rapidez e qualidade. Ao fazer perguntas, recomendamos incluir as seguintes informações:

  1. Descreva seu objetivo. Você quer explicar o que está tentando alcançar em termos de design. Se você está tendo problemas para descobrir como fazer uma solução funcionar, pode haver uma solução diferente e mais fácil que atinja o mesmo objetivo.

  2. Se houver um erro envolvido, compartilhe a mensagem de erro original. Você pode copiar a mensagem de erro no painel inferior do Depurador do editor clicando no ícone Copiar Erro. Saber o que ele diz pode ajudar os membros da comunidade a identificar melhor como você acionou o erro.

  3. Se tem código envolvido, compartilhe um trecho do código. Outros usuários não vão conseguir te ajudar sem olhar o seu código. Compartilhe o código como texto diretamente. Você pode copiar e colar um trecho do código no chat, ou usando um site como Pastebin para compartilhar arquivos grandes.

  4. Compartilhe uma captura de tela do seu painel Cena junto com seu código escrito. A maior parte do código que você escreve afeta os nós em suas cenas. Como resultado, você deve pensar nessas cenas como parte de seu código-fonte.

    ../../_images/key_concepts_scene_tree.webp

    Além disso, não tire uma foto com o telefone, a baixa qualidade e os reflexos da tela podem dificultar a compreensão da imagem. Seu sistema operacional deve ter uma ferramenta embutida para tirar fotos da tela com a tecla PrtSc (Print Screen).

    Alternativamente, você pode usar um programa como ShareX no Windows ou FlameShot no Linux.

  5. Compartilhar um vídeo do seu jogo rodando também pode ser bem útil para solucionar problemas do seu jogo. Você pode usar programas como OBS Studio e Screen to GIF para capturar sua tela.

    Você pode então usar serviços como streamable ou algum armazenamento em nuvem para enviar e compartilhar seus vídeos de graça.

  6. Se você não está usando a versão estável do Godot, por favor diga a versão que você está usando. A resposta pode variar já que funcionalidades e a interface mudam rapidamente.

Following these guidelines will maximize your chances of getting the answer you're looking for. They will save time both for you and the persons helping you.

Tutoriais da Comunidade

Este manual visa fornecer uma referência abrangente dos recursos do Godot. Além da série de introdução 2D e 3D, ele não contém tutoriais para implementar gêneros de jogos específicos. Se você está procurando um tutorial sobre como criar um RPG, um jogo de plataforma ou outro, consulte Tutoriais e recursos, que lista o conteúdo feito pela comunidade Godot.