Aprendendo novas funcionalidades

Godot é um motor de jogos rico em funcionalidades. Há muito a aprender sobre ela. Esta página explica como você pode usar o manual online, com código de referência embutido. Junte-se as comunidades online para aprender novas funcionalidades 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 do mecanismo 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 mais relacionado.

../../_images/manual_search.png

O manual tem uma referência de classe complementar que explica as funções e propriedades disponíveis de cada classe Godot durante a programação. Enquanto o manual cobre recursos gerais, conceitos e como usar o editor, a referência é sobre como usar a API do Godot (Application Programming Interface). Você pode acessá-lo online e offline. Recomendamos navegar na referência offline, a partir do editor Godot. Para fazer isso, vá para Ajuda -> Ajuda ou pressione F1.

../../_images/manual_class_reference_search.png

Para navegar online, vá para a seção Referência de Classe do manual.

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.png
  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 problema 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.

Aprendendo a pensar como um programador

Ensinar fundamentos de programação e como pensar como um desenvolvedor de jogos está além do escopo da documentação do Godot. Se você é novo na programação, recomendamos dois excelentes recursos gratuitos para você começar:

  1. A Universidade de Harvard oferece um curso gratuito para aprender a programar, CS50. Ele vai te ensinar fundamentos de programação, como o código funciona e como pensar como um programador. Essas habilidades são essenciais para se tornar um desenvolvedor de jogos e aprender qualquer mecanismo de jogo com eficiência. Você pode ver este curso como um investimento que economizará tempo e problemas ao aprender a criar jogos.

  2. Se você preferir livros, confira o ebook gratuito Automate The Boring Stuff With Python 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.

O melhor lugar para tirar dúvidas e achar perguntas já respondidas é o site oficial de Perguntas & Respostas <https://godotengine.org/qa/>. Essas respostas aparecem nos resultados de motores de busca (google, duckduckgo, bing, etc...) e ficam salvados, permitindo que outros usuários se beneficiem de discussões na plataforma. Uma vez que você perguntou alguma coisa lá, você pode compartilhar o link em outras redes sociais. Antes de tirar uma dúvida, procure por respostas existente que talvez resolvam seu problema nesse site ou usando seu motor de busca favorito.

Perguntar bem e com detalhes ajuda outros a te responderem mais rápido e melhor. Quando tirar dúvidas, nós recomendamos que inclua as seguintes informações:

  1. Descreva seu objetivo. Você quer explicar o'que você está tentando realizar em respeito ao design. Se você está tendo problemas tentando fazer uma solução funcionar, talvez tenha uma solução diferente, mais simples que resolva o mesmo objetivo.

  2. Se tem um erro envolvido, compartilhe a exata mensagem de erro. Você pode copiar a exata mensagem de erro no painel inferior do Debugger do editor clicando ícone de Copiar Erro. Sabendo do erro ajuda os membros da comunidade a melhor identificar como você causou esse 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.png

    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.

Seguir os guias vai maximizar suas chances de conseguir uma resposta que te agrade. Eles ajudam tanto você quanto as pessoas te ajudando.

Tutoriais da Comunidade

Esse manual foca em trazer uma referência compreensível paras as funcionalidades do Godot. Além das séries de primeiros passos em 2D e 3D, ele não contém tutoriais de como implementar gêneros específicos de jogos. Se você está procurando um tutorial sobre a criação de um jogo RPG, ou plataforma, ou qualquer outro, por favor veja Tutoriais e recursos, que listam conteúdo feita pela comunidade do Godot.