Ebook gratuito sobre Godot e GDScript para criar seu primeiro jogo 2D, do projeto inicial ao empacotamento.
Conteúdo do ebook gratuito
-
Godot do Zero: Preparando o ambiente e entendendo a interface 2D
+ Exercício: Ao organizar e configurar um projeto 2D no Godot, qual prática reduz o risco de referências quebradas ao reorganizar recursos do jogo? -
Godot do Zero: Cenas, nós e composição do jogo 2D
+ Exercício: Ao montar a cena Main com os nós World e HUD, qual abordagem garante que a interface (HUD) fique desenhada acima do mundo e não seja afetada pela câmera ou pela profundidade do cenário? -
Godot do Zero: Fundamentos de GDScript aplicados ao 2D
+ Exercício: Em um jogo 2D na Godot, qual é a abordagem mais adequada para reduzir acoplamento ao obter referências entre nós (ex.: Player e Enemy)? -
Godot do Zero: Entrada do jogador e mapeamento de controles (Input Map)
+ Exercício: Qual é a principal vantagem de usar ações no Input Map (como "pular" e "atacar") em vez de ler teclas específicas diretamente no código?
-
Godot do Zero: Movimento 2D com CharacterBody2D e física
+ Exercício: Ao implementar movimento com colisão usando CharacterBody2D, qual prática garante comportamento consistente de física e evita inconsistências causadas por variação de FPS? -
Godot do Zero: Colisões, shapes e camadas/máscaras
+ Exercício: Ao criar um sistema de ataque com Hitbox e Hurtbox usando Area2D, qual configuração garante que o dano seja detectado sem bloquear o movimento, e apenas quando o ataque estiver ativo? -
Godot do Zero: TileMap e construção do cenário 2D jogável
+ Exercício: Ao criar um cenário 2D jogável com TileMap, qual prática ajuda a evitar colisões indesejadas e facilita a edição do nível? -
Godot do Zero: Animações 2D com AnimatedSprite2D e AnimationPlayer
+ Exercício: Qual abordagem é mais adequada para controlar a “janela de acerto” de um ataque (ligar/desligar a hitbox em tempos específicos) e sincronizar efeitos com precisão em um jogo 2D na Godot? -
Godot do Zero: Inimigos simples com patrulha e detecção do jogador
+ Exercício: Para reduzir acoplamento e permitir que vários inimigos identifiquem o jogador corretamente, qual prática é a mais adequada ao configurar a detecção? -
Godot do Zero: Sistema de dano, vida e invencibilidade temporária
+ Exercício: Qual é a principal vantagem de usar um componente Health reutilizável que emite sinais (damaged/died/healed) em vez de tratar HP e morte diretamente no script do Player/Inimigo?
-
Godot do Zero: Câmera 2D com Camera2D e limites de fase
+ Exercício: Ao implementar limites dinâmicos de câmera por sala usando uma Area2D com CollisionShape2D retangular, qual prática ajuda a evitar que a câmera fique alternando limites repetidamente na transição entre duas salas próximas? -
Godot do Zero: Interface do usuário (UI) básica com Control e CanvasLayer
+ Exercício: Ao criar uma HUD em um jogo 2D na Godot, qual abordagem mantém a interface estável na tela e reduz acoplamento com o Player? -
Godot do Zero: Menus e navegação com estados de jogo
+ Exercício: Ao implementar menus com uma máquina de estados no nó Main, qual prática ajuda a manter transições seguras e evitar telas duplicadas? -
Godot do Zero: Áudio 2D e mixagem básica (SFX e música)
+ Exercício: Qual abordagem melhor permite controlar separadamente o volume de música e de efeitos sonoros (SFX) no jogo, usando sliders na UI? -
Godot do Zero: Salvamento simples de progresso e configurações
+ Exercício: Qual é a principal vantagem de separar o salvamento de configurações e de progresso em arquivos diferentes (por exemplo, settings.cfg e progress.json)?
-
Godot do Zero: Organização de projeto e boas práticas iniciais em GDScript
+ Exercício: Ao refatorar um projeto Godot para ficar mais fácil de manter, qual abordagem melhor reduz duplicação e acoplamento ao lidar com vida/dano e atualização do HUD? -
Godot do Zero: Polimento do primeiro jogo 2D e empacotamento do build
+ Exercício: Ao criar um efeito de poeira ao aterrissar com GPUParticles2D, qual abordagem melhor garante que o efeito dispare apenas no momento em que o personagem toca o chão?
Sobre o Ebook gratuito
Godot do Zero: Criando seu Primeiro Jogo 2D com GDScript
Este ebook gratuito apresenta um caminho prático para transformar uma ideia simples em um jogo 2D funcional usando a engine Godot e a linguagem GDScript. Com uma abordagem progressiva, o material ajuda você a compreender como os elementos de um projeto se conectam e como decisões técnicas influenciam a jogabilidade.
Aprenda criando um projeto jogável
Em vez de tratar programação e desenvolvimento de jogos como assuntos isolados, o ebook relaciona código, cenas, movimentação, interação e apresentação visual dentro de uma experiência concreta. Você verá como estruturar um projeto de forma compreensível, testar comportamentos e evoluir um protótipo até uma versão pronta para distribuição.
O conteúdo também destaca práticas úteis para evitar problemas comuns no início do desenvolvimento, como configurações inconsistentes, colisões inesperadas, organização confusa de arquivos e scripts difíceis de manter. Assim, além de construir recursos para seu jogo, você desenvolve uma base para continuar experimentando e criando novos projetos.
Uma introdução prática ao desenvolvimento 2D
A Godot oferece ferramentas integradas para criação de jogos, e o GDScript foi pensado para tornar a escrita de lógica mais direta no contexto da engine. Este material explica esses recursos de modo aplicado, com foco em entender o motivo de cada etapa e adaptar as soluções ao seu próprio jogo.
Do protótipo ao build
Ao final, você terá uma visão mais segura do fluxo de trabalho de um jogo 2D: da preparação do ambiente à finalização de uma versão executável. É um ebook gratuito indicado para quem deseja iniciar uma jornada em programação de jogos com ferramentas modernas e acessíveis.
Como configurar os controles do teclado no Godot usando Input Map?
Crie ações no Input Map e consulte essas ações no GDScript para responder às teclas definidas.
Qual nó é usado para movimentar um personagem com colisão no Godot 2D?
O CharacterBody2D é apropriado para personagens controlados, usando métodos de movimento e colisão da engine.
Como salvar progresso e configurações simples em um jogo Godot?
Você pode armazenar dados em arquivo com ConfigFile ou JSON e carregá-los ao iniciar o jogo.
Este Ebook inclui:
17 capítulos de conteúdo
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?
No aplicativo você também encontrará...
+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo














