atividade presencial
Local: Espaço Tecnologias e Artes
Inscrições para credencial plena a partir de 1/7, às 14h. Inscrições para público em geral a partir de 3/7, às 14h.
Datas e horários
08/07 a 26/08
Nesta oficina, os participantes embarcam em uma jornada pelo espaço enquanto aprendem os fundamentos da programação de jogos com Pygame Zero. Ao longo dos encontros, serão explorados conceitos como lógica de programação, movimento, colisões, pontuação e eventos, sempre aplicados à criação de jogos com temática espacial. De forma prática e criativa, os alunos desenvolvem seus próprios games, transformando ideias em experiências jogáveis e descobrindo como o código pode dar vida a naves, planetas e aventuras intergalácticas.
PROGRAMA DO CURSO
Aula 1 – Introdução a jogos com Pygame Zero
Conhecer o Pygame Zero e preparar o ambiente
Conceitos básicos de jogos (loop, sprites, interação)
Instalação do Python e Pygame Zero
Estrutura de um jogo simples
Aula 2 – Personagem e movimentação
Controlar um personagem na tela
Sprites e posicionamento
Entrada do teclado
Limitar movimento dentro da tela
Aula 3 – Ações do jogador
Eventos de teclado (pressionar tecla)
Criação de objetos (listas)
Atualização contínua
Aula 4 – Inimigos e movimento
Movimento automático
Introdução a aleatoriedade
Criar inimigos descendo pela tela
Variar posição inicial
Aula 5 – Colisões e pontuação
Detectar interações entre objetos
Colisão entre sprites
Sistema de pontuação
Remoção de objetos
Aula 6 – Vida e derrota
Implementar estados do jogo
Sistema de vidas
Colisão jogador vs inimigo
Telas de Game Over
Reduzir vida ao colidir
Criar tela de fim de jogo
Reiniciar partida
Aula 7 – Polimento: sons, efeitos e melhorias
Melhorar a experiência do jogador
Sons e música
Animações simples
Adicionar som de tiro e explosão
Criar efeito simples de explosão
Melhorar interface
Aula 8 – Projeto final e apresentação
Customização do jogo
Boas práticas
Compartilhamento
Apresentação dos jogos
Cristiano Tito é educador no Espaço de Tecnologias e Artes do Sesc Santana e formado em Sistema da Informação, licenciado em Pedagogia da Computação.
Utilizamos cookies essenciais para personalizar e aprimorar sua experiência neste site. Ao continuar navegando você concorda com estas condições, detalhadas na nossa Política de Cookies de acordo com a nossa Política de Privacidade.