Roadmap de Desenvolvimento de Jogos com Godot
Aprenda a criar jogos completos utilizando a Godot Engine. Este roadmap estrutura o caminho prático desde a manipulação da árvore de Nós e introdução ao GDScript até a construção de sistemas avançados com multiplayer, shaders e otimização em C++.
Projetos relacionados:
Projetos de Programação- Níveis
- 4
- Etapas
- 32
- Concluídos
- 0
Seu progresso
Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.
Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.
Fácil
-
O que é a Godot
Entenda a proposta da engine de código aberto e navegue pelas janelas essenciais do editor como Scene, Inspector e FileSystem.
-
Nós e Cenas
Compreenda a arquitetura central da Godot montando estruturas organizadas baseadas em árvores de Nós e Cenas.
-
Introdução ao GDScript
Escreva seus primeiros scripts utilizando a linguagem nativa focada em jogos para definir comportamentos lógicos nos seus objetos.
-
Ciclo de Processamento
Entenda a ordem de execução do código dominando os métodos nativos ready, process e physics_process.
-
Inputs e Movimentação
Configure o Input Map para ler pressionamentos de teclas e controles e aplique vetores direcionais para mover personagens.
-
Física 2D Básica
Crie interação física configurando corpos cinemáticos, gravidade, áreas de detecção e formas de colisão.
-
Sinais e Comunicação
Desacople seu código usando o sistema de Signals para enviar eventos entre diferentes Nós de forma limpa.
-
Instanciação Dinâmica
Carregue cenas e adicione elementos ao jogo programaticamente durante a execução, como gerar projéteis ou inimigos.
Projeto Fácil Programação
Este projeto foi montado com base no nível de conhecimento que você já conquistou até aqui, e recomendamos que você o faça para reforçar o que aprendeu na prática.
Jogo 2D de arena onde o jogador sobrevive a ondas infinitas de inimigos utilizando movimentação e disparos direcionais.
Média
-
Interface de Usuário
Construa menus, barras de vida e textos na tela utilizando os Nós da categoria Control e âncoras de layout.
-
TileMaps e Cenários
Desenhe fases baseadas em grades configurando conjuntos de tilesheets, regras de autotiling e colisões de terreno.
-
Animação Simples
Utilize o AnimationPlayer para criar transições visuais, interpolar propriedades e chamar funções em quadros chave específicos.
-
Áudio Interativo
Adicione e controle músicas de fundo e efeitos sonoros espaciais utilizando os nós da família AudioStreamPlayer.
-
Gerenciamento de Câmera
Configure câmeras para seguir o jogador, defina limites de tela e crie efeitos de profundidade visual com fundos em Parallax.
-
Transição de Fases
Altere o cenário atual e transporte o jogador entre níveis usando funções nativas de carregamento da árvore de cenas.
-
Partículas 2D
Crie efeitos visuais dinâmicos como explosões, fumaça ou chuva configurando emissores de GPUParticles2D.
-
Exportação Básica
Configure templates e empacote seu projeto em arquivos executáveis para plataformas como Windows, Linux ou navegadores web.
Intermediário
-
Autoloads e Singletons
Gerencie dados persistentes e geradores de estado global que sobrevivem às trocas de cena constantes no jogo.
-
Resources Customizados
Estruture bancos de dados estáticos para itens de inventário, atributos de inimigos e configurações utilizando arquivos Resource.
-
Máquinas de Estado
Organize lógicas complexas de comportamento separando ações de personagens em estados independentes de código.
-
Sistemas de Save e Load
Serialize o estado do progresso do jogador e escreva dados criptografados localmente usando o sistema de arquivos FileAccess.
-
Introdução ao 3D
Migre a lógica bidimensional para ambientes espaciais manipulando malhas, luzes direcionais e materiais físicos no espaço 3D.
-
AnimationTree
Mescle transições complexas de corrida para caminhada de forma fluida configurando árvores de mescla e máquinas de estado visuais.
-
Raycasting
Atire raios virtuais para checar distâncias de colisão, detecção de pulo e interação com objetos através do espaço da cena.
Projeto Intermediário Programação
Este projeto foi montado com base no nível de conhecimento que você já conquistou até aqui, e recomendamos que você o faça para reforçar o que aprendeu na prática.
Sistema de simulação e gerenciamento de produção logística em grid bidimensional com processamento de grafos direcionados para itens.
Avançado
-
Godot Shading Language
Escreva seus próprios códigos de shaders para renderizar materiais personalizados e efeitos complexos manipulando pixels na GPU.
-
Otimização com Profiler
Caçe gargalos de memória e problemas de taxa de quadros isolando chamadas de desenho excessivas usando as ferramentas de debug nativas.
-
Multiplayer e Networking
Sincronize jogadores reais criando arquiteturas cliente ou servidor utilizando a API nativa MultiplayerAPI e requisições RPC.
-
Arquitetura por Componentes
Desacople lógicas criando nós puramente funcionais focados em reusabilidade para composição avançada de entidades.
-
Geração Procedural
Gere terrenos naturais, mapas estelares ou dungeons labirínticas sob demanda utilizando lógicas matemáticas de ruído FastNoiseLite.
-
Ferramentas Customizadas
Escreva scripts com a flag tool para rodarem dentro do próprio editor facilitando a vida dos level designers da sua equipe.
-
Integração GDExtension
Reescreva sistemas que exigem extrema performance conectando código pesado em C ou C++ direto na engine sem precisar compilar o núcleo inteiro.
-
Pipeline de CI e CD
Configure ações de repositório para compilar builds automaticamente para diversas plataformas operando a Godot via linha de comando.
Projeto Avançado Programação
Este projeto foi montado com base no nível de conhecimento que você já conquistou até aqui, e recomendamos que você o faça para reforçar o que aprendeu na prática.
Jogo 3D multiplayer de sobrevivência com geração procedural de mundo, construção, combate e sincronização de jogadores em rede.
Como estudar este roadmap
Siga os passos na ordem sugerida, mas pule sem culpa qualquer um que você já domine. Pra cada etapa, pesquise no Google, assista vídeos no YouTube, consulte a documentação oficial ou peça ajuda a uma IA. O importante é dominar o assunto antes de seguir pro próximo. Não existe prazo: vá no seu ritmo.
Perguntas frequentes sobre o roadmap de Desenvolvimento de Jogos com Godot
Preciso ter experiência prévia pra começar?
Não. O roadmap começa do nível Fácil e evolui aos poucos. Se você já domina o tópico, pule o tópico direto.
Preciso seguir os níveis e tópicos na ordem exata?
Não é obrigatório. A ordem é uma sugestão, pule qualquer assunto que você já domine, se achar necessário.
Esse roadmap é gratuito?
Sim, totalmente gratuito e sem cadastro.
Onde eu estudo o conteúdo de cada step?
Use Google, YouTube, documentações oficiais ou uma IA como apoio, até dominar o assunto completamente.
Comentários
0Participe da conversa
Faça login com sua conta para deixar dúvidas, sugestões e trocar ideias com outros estudantes.
Nenhum comentário ainda. Seja o primeiro a participar da discussão!