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.

You can hold Ctrl (macOS Cmd) and then mouseover text like the name of a class, property, method, signal, or constant to underline it, then Ctrl + Click (macOS Cmd + Click) it to jump to it.

Aprender a pensar como um programador

Ensinar os fundamentos sobre programação e a forma que os desenvolvedores de jogos pensam está fora do escopo da documentação do Godot. Se você for novo na programação, recomendamos dois recursos excelentes para começar:

  1. A Universidade Harvard oferece um curso gratuito para aprender a programar, CS50. Este conteúdo irá te ensinar os fundamentos da programação, como o código funciona e como os programadores pensam. Estas habilidades são essenciais para se tornar um desenvolvedor de jogos e para aprender de forma eficiente a utilizar qualquer game engine. Você pode encarar este curso como um investimento que te poupará tempo e dores de cabeça no processo de criação de jogos.

  2. Se você preferir leitura, dê uma olhada neste ebook gratuito Automate The Boring Stuff With Python escrito por 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 Godot Forum. 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

    Also, please don't take a picture with your phone, the low quality and screen reflections can make it hard to understand the image. Your operating system should have a built-in tool to take screenshots with the PrtSc (Print Screen) key (macOS: use Cmd + Shift + 3 for a full screen shot, more information here).

    Alternatively, you can use a program like ShareX on Windows, or Flameshot on Windows/macOS/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.