Menu
CoddyTech
NovoJornada

Aprenda Pygame: crie jogos em Python

Um curso de pygame grátis e interativo que começa do zero. Escreva Python e jogue seus jogos ao lado do editor no pygame-ce de verdade, com arte e sons dos pacotes gratuitos da Kenney, dicas com IA e um certificado por seção.

1,000+ codders inscritos

218 lições218 desafios387 perguntas de quiz

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

7 seções12 projetos218 lições218 desafios387 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherAprenda Python desenhando em uma janela do pygame: variáveis, if, loops, funções e listas — cada um deles movimentando algo na tela. Ao final, você terá criado Céu Noturno, com estrelas que você posiciona e que cintilam.

    Sua Primeira Janela

    4 lições4

    Números e variáveis

    5 lições55

    If e teclas

    5 lições55

    Laços que Desenham

    5 lições55

    Funções

    4 lições45

    Listas de coisas

    5 lições55

    Céu Noturno

    Projeto4 lições4
  2. Começar seçãoIniciarExpandirRecolherEscreva você mesmo o loop do jogo: o relógio, as teclas, as formas, o mouse, o movimento medido em segundos, Rects e colisões, pontuação e vidas. Você criará Gem Hunt e terminará com Catch the Blocks.

    Mova um Quadrado

    Projeto8 lições85

    Formas e Cores

    4 lições45

    O Mouse

    Projeto5 lições55

    Movimento por Tempo

    5 lições55

    Capture os Blocos

    Projeto10 lições105
  3. Começar seçãoIniciarExpandirRecolherCarregue imagens, gire-as e redimensione-as, escreva classes para objetos do jogo, agrupe-os como sprites e anime-os usando sprite sheets. Ao final, você terá criado Star Patrol, um jogo de tiro espacial.

    Carregando imagens

    5 lições59

    Girar, Inverter, Redimensionar

    4 lições49

    Classes para Objetos de Jogos

    6 lições613

    Sprites e Grupos

    5 lições512

    Colisões pixel perfect

    4 lições49

    Animação com Sprite Sheets

    4 lições48

    Patrulha Espacial

    Projeto8 lições817
  4. Começar seçãoIniciarExpandirRecolherMenus e telas de fim de jogo, um HUD, temporizadores e ondas, dificuldade e um recorde salvo. Ao final, você terá criado Sky Runner, um jogo de corrida infinita.

    Estados do jogo

    5 lições512

    Texto e HUD

    4 lições48

    Temporizadores e ondas

    5 lições512

    Dificuldade

    4 lições48

    Pontuação Máxima

    4 lições48

    Corredor do Céu

    Projeto7 lições716
  5. Começar seçãoIniciarExpandirRecolherCrie fases com mapas de texto e tiles, adicione gravidade e saltos, pouse em plataformas, acompanhe o jogador com uma câmera e adicione inimigos que patrulham. Ao final, você terá criado Moss Caves, um jogo de plataforma.

    Mapas em Texto

    5 lições510

    Tiles

    4 lições410

    Gravidade e Pulo

    5 lições515

    Colisões com Plataformas

    5 lições510

    Uma câmera com rolagem

    4 lições410

    Inimigos que Patrulham

    4 lições410

    Cavernas de Musgo

    Projeto8 lições817
  6. Começar seçãoIniciarExpandirRecolherEfeitos sonoros, música, partículas, tremor de tela, flashes ao levar dano e movimentos suaves; depois, use tudo isso para dar um acabamento a Star Patrol.

    Efeitos Sonoros

    4 lições49

    Música

    3 lições35

    Partículas

    4 lições49

    Vibração da Tela e Flash de Impacto

    4 lições49

    Movimento Suave

    4 lições49

    Aprimorando a Patrulha Estelar

    Projeto4 lições49
  7. Começar seçãoIniciarExpandirRecolherCrie Snake, Pong para dois jogadores e Rune Keep, uma masmorra vista de cima; depois, crie um jogo próprio.

    Cobra

    Projeto10 lições1020

    Pong para Dois

    Projeto10 lições1020

    Fortaleza das Runas

    Projeto9 lições920

    Crie Seu Próprio Jogo

    Projeto2 lições24

Cursos de Pygame

Cursos práticos de Pygame, grátis para começar no navegador.

O que você recebe
Tudo o que você vai usar para aprender a programar

Aprenda Fazendo

Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

Construa Sua Sequência

Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.

12 dias de sequência

Volte amanhã para manter sua sequência!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

Congelar Sequência

2 left

Você Não Está Sozinho

Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

Aprenda de todas as formas

Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.

Introdução a variáveis
Áudio

Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.

Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.

O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.

1xSarah

Seja Certificado

Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

Por que aprender pygame com o Coddy

  • Seu código e seu jogo ficam lado a lado. Aperte Play e o jogo roda no pygame-ce, a biblioteca de verdade, compilada para a web. O teclado e o mouse chegam ao jogo, print() e cada erro aparecem no console, e o Check avalia a lição jogando o seu jogo.
  • Não precisa saber Python para começar. A primeira seção ensina variáveis, if, laços, funções e listas dentro de uma janela de jogo, e termina com um céu noturno de estrelas que você posiciona. Já sabe Python? Comece na seção 2.
  • O laço do jogo do jeito que você escreveria em casa: while running:, pygame.event.get(), clock.tick(60), teclas e mouse, colisões com Rect, pontuação, vidas e reinício, terminando com um jogo de pegar coisas.
  • Sprites com arte de verdade: imagens, folhas de sprites e animação, classes para os objetos do jogo e grupos de sprites, em um jogo de nave. Depois, regras de jogo em um corredor infinito (menus, um HUD, temporizadores, ondas e um recorde), e mapas de blocos com gravidade e uma câmera que acompanha o jogador em um jogo de plataforma.

Perguntas frequentes sobre aprender pygame

O que é pygame?

pygame é uma biblioteca gratuita de Python para criar jogos 2D: ela abre uma janela, desenha formas e imagens, toca sons e lê o teclado e o mouse. Este curso usa o pygame-ce, a edição da comunidade, que você continua carregando com import pygame.

Preciso saber Python para aprender pygame?

Não. A primeira seção ensina o Python que um jogo precisa dentro de uma janela de jogo: variáveis, if, laços, funções e listas. Se você já sabe Python, comece na seção 2. Para aprender só Python, faça o curso de Python.

É o pygame de verdade?

Sim. Seu jogo roda no pygame-ce 2.5.7 compilado para o navegador, e o Check o avalia com a mesma biblioteca no nosso servidor. O código é pygame comum: instale no seu computador com pip install pygame-ce e o mesmo programa roda lá.

Que jogos vou criar neste curso de pygame?

Cada seção termina com um jogo: um céu noturno de estrelas, um jogo de pegar coisas, um jogo de nave, um corredor infinito e um jogo de plataforma. A última seção constrói Snake, Pong para dois jogadores, um jogo de masmorra visto de cima e um criado por você.

Meus jogos podem usar imagens e sons?

Sim. As lições vêm com sprites, blocos, fontes e sons dos pacotes gratuitos da Kenney, que o seu código carrega com pygame.image.load e pygame.mixer. Ainda não dá para enviar seus próprios arquivos.

O curso de pygame é grátis?

Sim. As lições, os jogos, as dicas com IA e os certificados são grátis. Uma conta gratuita faz algumas lições por dia, e o Pro tira o limite diário.

Recebo um certificado pelo curso de pygame?

Sim. Cada uma das 7 seções dá a você um certificado de conclusão gratuito ao terminá-la, com uma página própria que você pode compartilhar ou adicionar ao LinkedIn.

Trilhas de aprendizado que incluem este curso

Este curso é uma etapa de uma trilha mais longa: vários cursos na ordem em que um mentor os ensinaria, cada um com seu próprio certificado grátis.

Ilustração das linguagens de programação do Coddy

Aprenda Pygame com Coddy

Começar