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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h