Trilha progressiva · 120 aulas

Desenvolvimento de jogos: de ideia a jogo publicado.

Em progresso3/120 aulas

Uma trilha de hobby para quem já programa e quer entender todos os pilares de criar um jogo — design, documentação, matemática, arte, áudio, programação, narrativa e publicação — com Godot e GDScript como eixo técnico.

Partida
Já programa, nunca fez um jogo
Destino
Primeiro jogo publicado
Prática
Godot + GDScript

Comece aqui

Aulas

Como estudar esta trilha

Um jogo é a soma de disciplinas, não só de código

Esta trilha não trata desenvolvimento de jogos como sinônimo de programação. Um jogo de hobby completo exige decisões de design, um documento mínimo que evita retrabalho, matemática aplicada a movimento e colisão, arte e áudio que comunicam a experiência, código que sustenta tudo isso em Godot/GDScript, narrativa e nível que dão propósito ao jogador, e um processo de produção que termina em algo publicado — não só prototipado. A trilha assume que quem chega aqui já programa; por isso, ela não ensina lógica de programação do zero e vai direto aos conceitos específicos de jogos. Aulas publicadas são clicáveis. As demais registram a sequência planejada, sem simular conteúdo que ainda não existe.

01 · O que é um jogo

Decidir o que o jogo é antes de construir qualquer coisa

Mecânicas, dinâmicas, estética e o core loop: a linguagem mínima de game design.

  1. Core loop: a menor unidade de diversão repetível45–60 minutos · Aula 3 — identifique o core loop de um jogo, o ciclo de ações que o jogador mais repete, com o modelo de Dan Cook, a definição acadêmica de Guardiola (e o caso real de Blue Estate) e o porquê cognitivo de Raph Koster para um loop continuar interessante.
  2. Tipos de jogos e gêneros: como eles moldam expectativasEm breve

02 · Sistemas e progressão

Manter o jogador desafiado sem frustrar nem entediar

Progressão, balanceamento, feedback e o papel do acaso nas mecânicas.

  1. Progressão e curva de dificuldade: manter o jogador no fluxoEm breve
  2. Balanceamento: números, custo e recompensaEm breve
  3. Feedback ao jogador: clareza antes de complexidadeEm breve
  4. Aleatoriedade e escolha: quando o acaso ajuda o designEm breve

03 · Prototipagem de design

Testar uma ideia antes de investir semanas nela

Protótipos rápidos, playtesting e iteração a partir de evidência, não de opinião.

  1. Protótipos de papel e testes rápidos de mecânicaEm breve
  2. Playtesting: observar sem explicarEm breve
  3. Iterar a partir de feedback: o que mudar primeiroEm breve
  4. Do conceito ao protótipo jogável mínimoEm breve

04 · Game Design Document

Documentar o suficiente para não perder a visão do jogo

GDD, pitch e pilares de design como ferramentas de decisão, não burocracia.

  1. Por que documentar um jogo de hobby (e o que não documentar)Em breve
  2. Game Design Document: estrutura mínima que funcionaEm breve
  3. Pitch de uma página: comunicar a ideia em poucos parágrafosEm breve
  4. Pilares de design: as frases que guiam toda decisãoEm breve

05 · Escopo e roadmap

Planejar um projeto solo sem travar antes de terminar

Escopo realista, corte de features e um roadmap simples do GDD ao backlog.

  1. Escopo para um projeto solo de hobbyEm breve
  2. Cortar features sem perder a visão do jogoEm breve
  3. Roadmap de produção: marcos e vertical sliceEm breve
  4. Do GDD ao backlog de tarefasEm breve

06 · Vetores e movimento

A matemática que faz um personagem se mover

Vetores, operações vetoriais e trigonometria aplicada a direção e rotação.

  1. Vetores: posição, direção e magnitudeEm breve
  2. Soma, subtração e escala de vetores em 2DEm breve
  3. Produto escalar e produto vetorial: para que servem em jogosEm breve
  4. Normalização e vetores unitários no controle de movimentoEm breve
  5. Trigonometria aplicada: seno, cosseno e rotação de objetosEm breve

07 · Transformações e interpolação

Fazer o movimento parecer intencional, não mecânico

Coordenadas, matrizes de transformação, interpolação e easing.

  1. Sistemas de coordenadas e o plano cartesiano no motor de jogoEm breve
  2. Matrizes de transformação: translação, rotação e escalaEm breve
  3. Interpolação linear (lerp) e suas aplicações em gameplayEm breve
  4. Easing: curvas que fazem o movimento parecer naturalEm breve
  5. Números aleatórios e distribuições em mecânicas de jogoEm breve

08 · Física e colisão

O suficiente de física para um jogo responder bem

Cinemática, colisão e resposta física "boa o bastante" para um projeto de hobby.

  1. Cinemática básica: velocidade, aceleração e gravidade simuladaEm breve
  2. Detecção de colisão: formas simples e bounding boxesEm breve
  3. Resposta a colisão: empurrar, parar e quicarEm breve
  4. Atrito, impulso e a física "boa o suficiente" para um jogo de hobbyEm breve

09 · Direção de arte

Definir como o jogo parece antes de desenhar a primeira peça

Estilo visual, paleta, silhueta e referências como decisões de design, não gosto pessoal.

  1. Definir um estilo visual antes de desenhar a primeira peçaEm breve
  2. Paleta de cores e legibilidade em jogosEm breve
  3. Silhueta e leitura visual: reconhecer elementos à distânciaEm breve
  4. Referências visuais e moodboards para manter consistênciaEm breve
  5. Pixel art: princípios básicos e restrições que ajudamEm breve

10 · Produção de assets

Produzir arte utilizável sem ser um artista profissional

Ferramentas gratuitas, sprites, spritesheets, animação quadro a quadro e tilesets.

  1. Ferramentas acessíveis: Aseprite, Krita e alternativas gratuitasEm breve
  2. Sprites e spritesheets: organização para animaçãoEm breve
  3. Animação 2D quadro a quadro: princípios essenciaisEm breve
  4. Tilesets e tilemaps: construir cenários modularesEm breve
  5. Efeitos visuais simples: partículas e "juice"Em breve

11 · UI/UX de jogos

Comunicar estado e opções sem atrapalhar a experiência

HUD, menus, hierarquia visual, feedback de ações e acessibilidade visual.

  1. Princípios de UI para jogos: HUD, menus e legibilidadeEm breve
  2. Hierarquia visual e foco de atenção na tela de jogoEm breve
  3. Feedback visual de ações: acertos, erros e estadosEm breve
  4. Acessibilidade visual: contraste, tamanho e daltonismoEm breve

12 · Som e produção de áudio

Áudio importa tanto quanto o visual

Sound design, ferramentas gratuitas, gravação e mixagem básica.

  1. Por que áudio importa tanto quanto o visual em um jogoEm breve
  2. Sound design: criar e editar efeitos sonoros básicosEm breve
  3. Ferramentas acessíveis: Audacity e DAWs gratuitasEm breve
  4. Gravação e captura de sons simples para protótiposEm breve
  5. Mixagem básica: volume, equilíbrio e clarezaEm breve

13 · Música e integração

Fazer o áudio funcionar dentro do jogo, não só fora dele

Música adaptativa, loops, licenciamento e integração de áudio ao motor.

  1. Música adaptativa e ambiente: criar atmosfera sem distrairEm breve
  2. Loops de música sem cortes perceptíveisEm breve
  3. Licenciamento de assets de áudio: o que pode e o que não pode usarEm breve
  4. Integrar áudio ao motor: buses, volume e áudio posicionalEm breve
  5. Silêncio como ferramenta: quando não usar somEm breve

14 · Fundamentos do Godot

Entender como o Godot organiza um projeto

Nós, cenas, a árvore de cena e GDScript como linguagem do motor.

  1. Instalar o Godot e entender a estrutura de um projetoEm breve
  2. Nós e cenas: a unidade básica de tudo no GodotEm breve
  3. A árvore de cena (Scene Tree) e ordem de execuçãoEm breve
  4. GDScript: sintaxe, tipos e convenções da linguagemEm breve
  5. O ciclo de vida de um nó: _ready, _process e _physics_processEm breve

15 · Loop de jogo e input

Fazer o jogo responder de forma previsível

Delta time, o loop de jogo, captura de input e câmera.

  1. Game loop e delta time: por que o jogo não trava em máquinas diferentesEm breve
  2. _process vs _physics_process: quando usar cada umEm breve
  3. Capturar input do teclado, mouse e controleEm breve
  4. Mapear ações de input de forma reutilizávelEm breve
  5. Câmera 2D: seguir o jogador e limites de cenaEm breve

16 · Física 2D e movimento

Mover e colidir personagens de forma confiável

Corpos físicos, formas de colisão, camadas, máscaras e áreas.

  1. CharacterBody2D, RigidBody2D e StaticBody2D: quando usar cada umEm breve
  2. Formas de colisão, camadas e máscarasEm breve
  3. Movimento de personagem: plataforma e top-downEm breve
  4. Detectar chão, paredes e gravidade customizadaEm breve
  5. Áreas (Area2D): gatilhos, sensores e pickupsEm breve

17 · Sinais, estado e arquitetura

Organizar código de gameplay sem acoplar tudo a tudo

Sinais, autoloads, máquinas de estado e componentes reutilizáveis.

  1. Sinais: o sistema de eventos do Godot e por que ele desacopla códigoEm breve
  2. Autoloads (singletons): estado global sem acoplar tudoEm breve
  3. Máquinas de estado para o personagem do jogadorEm breve
  4. Máquinas de estado para inimigos e comportamento simplesEm breve
  5. Organizar código de gameplay em componentes reutilizáveisEm breve

18 · Sistemas de gameplay

Construir os sistemas que fazem um protótipo virar um jogo

Vida, dano, inventário, save/load, spawners e UI reativa.

  1. Sistema de vida, dano e derrotaEm breve
  2. Inventário: guardar, usar e descartar itensEm breve
  3. Save e load: serializar o progresso do jogadorEm breve
  4. Spawners e gerenciamento de instânciasEm breve
  5. UI reativa: conectar a interface ao estado do jogoEm breve

19 · Recursos e ferramentas do editor

Usar o editor do Godot com produtividade

Resources customizados, tilemaps, animação e depuração.

  1. Resources customizados: dados de jogo sem hardcodeEm breve
  2. Tilemaps no editor: pintar níveis de forma produtivaEm breve
  3. Animação com AnimationPlayer e AnimationTreeEm breve
  4. Depuração no Godot: breakpoints, prints e o remote inspectorEm breve
  5. Organização de projeto: pastas, nomenclatura e convençõesEm breve

20 · Narrativa aplicada

Dar contexto ao jogador sem escrever um romance

Worldbuilding leve, diálogos simples e narrativa ambiental.

  1. Por que um jogo de hobby também pode contar uma históriaEm breve
  2. Worldbuilding leve: o suficiente para dar contexto, não um romanceEm breve
  3. Diálogos e árvores de diálogo simplesEm breve
  4. Narrativa ambiental: contar história sem textoEm breve

21 · Fundamentos de level design

Projetar o que o jogador vai aprender em cada nível

Objetivo pedagógico, ritmo, composição visual e os primeiros segundos de um nível.

  1. O que um nível precisa ensinar ao jogadorEm breve
  2. Ritmo (pacing): tensão, alívio e variação de desafioEm breve
  3. Guiar o olhar do jogador com composição e luzEm breve
  4. Onboarding: os primeiros 60 segundos de um nívelEm breve

22 · Construção de níveis

Ir do rascunho ao nível jogável

Blockout, testes de dificuldade e reaproveitamento de peças modulares.

  1. Blockout: prototipar um nível antes de decorarEm breve
  2. Testar um nível: dificuldade real vs. dificuldade percebidaEm breve
  3. Reaproveitar peças modulares sem parecer repetitivoEm breve
  4. Do blockout ao nível finalizadoEm breve

23 · Versionamento e organização

Não perder trabalho em um projeto solo

Git, LFS para assets binários e gestão de escopo no ritmo de hobby.

  1. Git para projetos de jogos: o que versionar e o que ignorarEm breve
  2. .gitignore e Git LFS para assets binários grandesEm breve
  3. Commits e branches em um projeto solo de hobbyEm breve
  4. Backups e recuperação de projetos GodotEm breve
  5. Gerenciar escopo sem perder o ritmo de hobbyEm breve

24 · Exportação e publicação

Terminar o projeto: publicar, não só prototipar

Export presets, builds multiplataforma, itch.io e playtesting externo.

  1. Configurar export presets no GodotEm breve
  2. Exportar builds para Windows, Linux e WebEm breve
  3. Publicar um jogo no itch.io: página, preço e buildEm breve
  4. Playtesting externo: coletar feedback de outras pessoasEm breve
  5. Ler feedback sem se apegar demais (ou de menos) às críticasEm breve

25 · Projeto capstone

Aplicar todos os pilares em um jogo pequeno e completo

Do escopo ao jogo publicado, passando por cada pilar da trilha.

  1. Definir o escopo do jogo capstone a partir do que foi aprendidoEm breve
  2. Escrever o GDD de uma página do projeto capstoneEm breve
  3. Prototipar o core loop do jogo capstoneEm breve
  4. Implementar o movimento e a física do jogadorEm breve
  5. Implementar os sistemas de gameplay principaisEm breve
  6. Adicionar arte e animação ao protótipoEm breve
  7. Adicionar áudio e música ao protótipoEm breve
  8. Construir e testar o primeiro nível completoEm breve
  9. Playtesting final e ajustes de balanceamentoEm breve
  10. Exportar, publicar e documentar o jogo capstoneEm breve
120 aulas planejadas · 3 publicadas.