Menu
CoddyTech

Comece seu jogo

Lição 40 de 41 do curso Crie jogos com Pygame da Coddy.

Você criou jogos de todos os tipos nesta jornada: blocos que caem, um jogo de tiro espacial, um jogo de corrida, um jogo de plataforma, Snake, Pong e uma masmorra. Agora crie o seu próprio jogo. Todos eles seguiram o mesmo plano:

  1. Uma janela e o loop do jogo: eventos, atualização, desenho, inversão e marcação do tempo.
  2. Algo que o jogador move com as teclas.
  3. Algo que se move por conta própria: blocos que caem, uma bola, uma cobra, uma gosma.
  4. Uma regra que encerra o jogo: uma colisão, uma pontuação, um cronômetro.
  5. Texto que informa ao jogador como está indo.

Escolha uma ideia. Uma nave espacial que desvia de asteroides. Um carro que dirige entre faixas. Um gato que pega peixes. Toda a sua caixa de ferramentas está à sua disposição: imagens de assets/images, sons e músicas, estados do jogo, um mapa em texto para cada nível. As formas também funcionam: um retângulo pode ser qualquer coisa quando se move como essa coisa.

Esta lição aborda as etapas 1 e 2. O exemplo na aba Solution é Rock Dodge, um pequeno jogo desenhado com formas, em que uma raquete azul desvia de pedras que caem.

challenge icon

Desafio

Fácil

Comece seu próprio jogo.

  1. Dê à janela o título do seu jogo e um tamanho de pelo menos 320 por 240.
  2. Adicione um jogador que se mova com as teclas de seta e fique dentro da janela: uma imagem de assets/images ou uma forma.
  3. Mantenha o loop, que termina quando a janela é fechada.

Pressione “Jogar” e segure uma tecla de seta: seu jogador se move. Depois, “Verificar”.

Experimente você mesmo

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Todas as lições de Crie jogos com Pygame

Pratique por conta própria: Playground de Pygame