Curso Python para Criação de Jogos -Pygame, Godot com Python

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python para Criação de Jogos -Pygame, Godot com Python

40 horas
Visão Geral

Este curso apresenta uma introdução prática ao desenvolvimento de jogos digitais utilizando Python. Os participantes aprenderão a criar jogos 2D com Pygame e também a desenvolver projetos na engine Godot utilizando Python (via GDScript com sintaxe semelhante ao Python). O curso cobre desde os fundamentos de programação de jogos até a criação de jogos interativos completos, com foco em lógica, design, física básica, animações, inteligência artificial simples e publicação dos projetos.

Objetivo

Após realizar este curso Python para Criação de Jogos (Pygame, Godot com Python), você será capaz de:

  • Entender os fundamentos do desenvolvimento de jogos digitais.
  • Criar jogos 2D com Pygame.
  • Utilizar a engine Godot com Python (GDScript) para desenvolver jogos interativos.
  • Trabalhar com gráficos, sprites, sons e animações em jogos.
  • Implementar física, colisões e inteligência artificial simples.
  • Exportar e distribuir seus jogos para diferentes plataformas.
Publico Alvo
  • Estudantes e iniciantes em programação que desejam aprender desenvolvimento de jogos.
  • Desenvolvedores Python que querem expandir suas habilidades para jogos digitais.
  • Professores e educadores interessados em usar jogos como ferramenta de ensino.
  • Entusiastas que desejam criar seus próprios jogos 2D.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Noções de lógica de programação.
  • Não é necessário conhecimento prévio em desenvolvimento de jogos.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Fundamentos do Desenvolvimento de Jogos

  1. História e conceitos básicos de jogos digitais
  2. Estrutura de um jogo (game loop, eventos e lógica)
  3. Ferramentas e bibliotecas de jogos em Python
  4. Instalação do Pygame e Godot

Módulo 2: Introdução ao Pygame

  1. Criando a primeira janela de jogo
  2. Desenhando objetos e trabalhando com superfícies
  3. Movendo personagens na tela
  4. Captura de teclado e mouse
  5. Criando o loop principal do jogo

Módulo 3: Jogos 2D com Pygame

  1. Sprites, imagens e animações
  2. Detectando colisões
  3. Gerenciamento de cenas e estados do jogo
  4. Sons e efeitos musicais
  5. Estudo de caso: Criando um jogo de plataforma 2D

Módulo 4: Introdução ao Godot com Python (GDScript)

  1. Interface e recursos da Godot Engine
  2. Diferenças entre GDScript e Python
  3. Criando nós, cenas e scripts
  4. Movimentação básica de personagens
  5. Interatividade com inputs e física integrada

Módulo 5: Desenvolvimento de Jogos com Godot

  1. Trabalhando com sprites, tiles e mapas
  2. Colisões e áreas de detecção
  3. Criando interfaces gráficas (HUD)
  4. Sistemas de partículas e efeitos visuais
  5. Estudo de caso: Criando um jogo estilo arcade

Módulo 6: Recursos Avançados em Jogos

  1. Inteligência Artificial básica (inimigos, NPCs, padrões de movimento)
  2. Criação de fases e progressão do jogo
  3. Salvando dados do jogador (pontuação, progresso)
  4. Introdução a jogos multiplayer simples (conceitos de rede)

Módulo 7: Empacotamento e Publicação

  1. Exportando jogos criados com Pygame
  2. Exportando jogos no Godot (Windows, Linux, Android, Web)
  3. Boas práticas de organização de código e assets
  4. Distribuindo jogos de forma gratuita ou comercial

Módulo 8: Projeto Final

  1. Desenvolvimento de um jogo completo em Pygame ou Godot
  2. Definição do conceito, design, mecânicas e lógica
  3. Implementação, testes e ajustes
  4. Apresentação do projeto
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas