Curso Técnico em Programação de Jogos Digitais
Material completo de um curso técnico integrado ao ensino médio, do zero até jogos publicados, com ferramentas gratuitas.
Três etapas: Aprender brincando (Scratch) → Desenvolver profissionalmente (GDevelop e Godot) → Criar e publicar (3D, portfólio e projeto integrador).
Comece por aqui
| Se você é... | Leia |
|---|---|
| coordenação | PLANO_PEDAGOGICO.md, MATRIZ_CURRICULAR.md, CRONOGRAMA.md |
| professor(a) | GUIA_DO_PROFESSOR.md, depois MODELO_DE_AULA.md, AVALIACAO.md, FERRAMENTAS.md e o módulo da vez |
| estudante | GUIA_DO_ESTUDANTE.md e a aula indicada pelo professor dentro de modulos/ |
| qualquer pessoa | GLOSSARIO.md, com as palavras do curso e a aula de cada uma |
O que já está pronto
- Planejamento completo do curso (1.000 h, 12 módulos).
- Módulo 0 completo: 7 aulas, questionário diagnóstico e o jogo Caça-Estrelas testado no Scratch.
- Módulo 1 completo: 11 aulas de lógica, lista de exercícios com gabarito, avaliação de saída, 9 mini-jogos e o Projeto 2: Quiz Sabidinho, todos com testes automáticos (52 verificações).
- Módulo 2 completo: 8 aulas de game design, modelos de GDD e de teste com jogadores, e o jogo de tabuleiro Trilha do Mandacaru, balanceado com 800 mil partidas simuladas.
- Módulo 3 completo: 11 aulas no GDevelop e o Projeto 1: Sementes do Sertão, jogo de coleta com três telas, toque e exportação web, testado no motor do GDevelop (23 verificações) e exportado para HTML5.
- Módulo 4 completo: 9 aulas de programação aplicada e o Projeto 3: Trilha da Serra, jogo de plataforma com câmera, camadas, calango que patrulha, invencibilidade, pausa, função própria e lista de tempos, testado no motor do GDevelop (40 verificações).
- Módulo 5 completo: 8 aulas de arte e animação (pixel art no Piskel, personagem animado, tilesets, licenças, interface, Krita opcional), 9 imagens de exemplo e o projeto de pacote de sprites, com a troca de arte da Trilha testada (40 verificações com arte nova).
- Módulo 6 completo: 8 aulas de fases e IA básica (design de fases, eventos externos, máquina de estados, caminhos, progresso salvo, menu de fases, balanceamento) e o Projeto 5: O Cajueiral, três fases com cães de guarda que patrulham, perseguem contornando cercas e desistem, testado no motor do GDevelop (30 verificações).
- Módulo 8 completo: 10 aulas de Godot e GDScript (cenas e nós, variáveis e funções, Mapa de Entrada, sinais, cenas reutilizáveis, telas e Autoload, máquina de estados, Resource, Tween, exportação), o Sementes do Sertão refeito em Godot 4.7.2 e um laboratório com um exemplo por aula, testados no motor do Godot (35 e 22 verificações). A exportação ainda não foi testada.
- Módulo 7 completo: 8 aulas de narrativa, áudio e experiência (roteiro, diálogos com escolha, som e música, Audacity, juice, acessibilidade, mecânica que ensina, teste de experiência) e o Projeto 4: A Feira do Troco, jogo educativo de Matemática com opções de acessibilidade salvas, testado no motor do GDevelop (43 verificações).
- Módulo 9 completo: 8 aulas de 3D no Godot (eixos, câmera e luz, materiais e modelos com licença, personagem 3D, câmera em terceira pessoa, labirinto pelo código, chave e porta, ambiente e otimização, Blender opcional) e o Projeto 6: Chave da Porteira, labirinto 3D testado no motor do Godot (41 verificações), com laboratório de exemplos (15 verificações).
- Módulo 10 completo: 8 aulas de testes, Git, GitHub, GIF, publicação e otimização, o exemplo Caça aos Erros (14 verificações) e o portfólio modelo, testado no computador. A publicação na internet ainda não foi testada (depende de conta da escola).
- Módulo 11 completo: 12 aulas do projeto integrador em equipe (problema real, GDD, quadro e 4 ciclos, teste com usuários, direitos autorais, divulgação ética, banca e mostra), 7 modelos para as equipes, a rubrica da banca e um kit inicial: projeto Godot com início, pausa, fim e recorde (22 verificações) e um quadro de tarefas que funciona sem internet.
- Guias e glossário: guia do professor (preparação de cada módulo, condução das aulas, avaliação, inclusão e ética), guia do estudante (como usar as aulas, diário, avaliação e combinações) e glossário com 186 verbetes (alguns só remetem a outro), cada um com a aula onde aparece.
- Plataforma web: site do curso gerado a partir destes arquivos, com menu, busca, progresso do aluno sem cadastro e projetos para baixar. Testado no computador; falta publicar no subdomínio da ITA (
plataforma/README.md).
Situação detalhada, testes e pendências: ACOMPANHAMENTO.md.
Estrutura
modulos/modulo-00-introducao/ ← aulas, atividades e projeto do Módulo 0
modulos/modulo-01-logica/ ← aulas, atividades e projetos do Módulo 1
modulos/modulo-02-game-design/ ← aulas, modelos e jogo de tabuleiro do Módulo 2
modulos/modulo-03-gdevelop/ ← aulas, Projeto 1 e jogo de referência do Módulo 3
modulos/modulo-04-programacao-aplicada/ ← aulas, Projeto 3 e jogo de plataforma de referência
modulos/modulo-05-arte-e-animacao/ ← aulas, exemplos de arte e projeto do pacote de sprites
modulos/modulo-06-fases-e-ia/ ← aulas, Projeto 5 e jogo de fases de referência
modulos/modulo-07-narrativa-audio/ ← aulas, Projeto 4 e jogo educativo de referência
modulos/modulo-08-godot/ ← aulas, Sementes em Godot e laboratório de exemplos
modulos/modulo-09-3d/ ← aulas, Projeto 6 (labirinto 3D) e laboratório 3D
modulos/modulo-10-publicacao/ ← aulas, Caça aos Erros, portfólio modelo e ferramenta de GIF
modulos/modulo-11-projeto-integrador/ ← aulas, modelos, rubrica da banca e kit da equipe (Godot e quadro)
recursos/ ← capturas reais e diagramas
scripts/ ← geradores dos projetos .sb3 de referência
testes/ ← testes automáticos (Scratch e GDevelop)Recriar e testar os projetos de referência
python scripts/gerar_caca_estrelas.pypython scripts/gerar_modulo_01.pypython scripts/gerar_sementes_sertao.pypython scripts/gerar_trilha_da_serra.pypython scripts/gerar_arte_modulo_05.pypython scripts/gerar_cajueiral.pypython scripts/gerar_feira_do_troco.pyOs dois primeiros precisam de Python 3 e internet (baixam desenhos e sons da biblioteca oficial do Scratch). Os do Sementes do Sertão, da Trilha da Serra, da arte do Módulo 5, do Cajueiral e da Feira do Troco precisam de Python 3 e Pillow, sem internet. Os projetos do Godot (Módulos 8 a 10) não têm gerador: abrem direto no Godot 4.7 (o mandacaru do Módulo 9 tem uma ferramenta própria, ferramentas/gerar_mandacaru.gd). Para testar, veja testes/LEIAME.md, testes/gdevelop/LEIAME.md e testes/godot/LEIAME.md.
Licença do material
A definir pela instituição. Recursos de terceiros estão listados em REFERENCIAS.md.