A programação pode ser uma perspectiva assustadora para qualquer pessoa que esteja entrando no mundo do desenvolvimento de jogos.


O Python é frequentemente venerado porquê um supimpa gateway de codificação, pois essa linguagem prioriza a legibilidade. Se você estiver familiarizado com o Python, já deve ter notado o quão próximo o linguagem está do inglês.

Pygame Zero é um ótimo ponto de partida para novos programadores Python mais ansiosos para gerar do que gastar tempo escrevendo funções padrão.


O que é Pygame Zero?

Crédito da imagem: TheCorruptor/Pygame

O Pygame Zero foi criado para fornecer uma experiência de codificação de jogos mais fácil para programadores Python mais novos.

Daniel Pope (“Lord Mauve” no GitHub) se propôs a gerar uma ingressão sem barreiras para iniciantes em Python. O Pygame zero elimina a urgência de recriar o código generalidade mais obrigatório para que você possa se concentrar na geração de resultados surpreendentes.

Usando o Pygame Zero, você pode testar sprites de imagem e o design do seu jogo, sem se preocupar muito com os detalhes de ordinário nível.

Instalando o Pygame Zero

Distribuições mais recentes do Linux e versões do macOS vêm com o Python incluído. Dependendo da frequência com que você executa a instrumento de atualização da sua distribuição, você pode se deparar com uma versão desatualizada do Python.

Primeiro, confirme a versão da sua instalação do Python:

python3 

Se você tiver o Python 3 instalado, leste comando imprimirá a versão exata na traço de comando:

verifique a versão do python3 no terminal Linux

Em seguida, instale o PIP—o instalador do pacote Python—usando um destes comandos ou um método recíproco de instalação do PIP:

apt install python3-pip  
dnf install python3-pip

Com o PIP instalado, prossiga para instalar o Pygame Zero:

pip3 install pgzero

O processo ficará mais ou menos assim:

instale o pygame zero no terminal

Com o Pygame Zero instalado, você pode inaugurar a gerar jogos. Por exemplo, confira esta homenagem ao clássico do NES, Excite Bike, usando módulos Pygame.

Você está pronto para gerar seu primeiro jogo?

Criando com Pygame Zero

Há um monte de ótimos tutoriais, repositórios e jogos de exemplar prontos para você aprender ou desenvolver.

O repositório Pygame GitHub contém alguns ótimos exemplos de jogos retrô para você inaugurar. Pegue um clássico porquê Pong, Tetris, Mines ou Tron para deleitar-se com uma nostalgia rápida e aprender a trabalhar com Pygame Zero.

Para inaugurar com uma silabário do Pygame Zero, baixe leste projeto mínimo do GitHub. O código Python está muito documentado e o registro README.md explica as dependências necessárias.

Dê uma olhada intro.py e você verá algumas funções comuns que o ajudarão a se familiarizar com a funcionalidade do Pygame Zero.

Visão universal da função

Você pode carregar um sprite passando a segmento base de seu nome de registro para a classe Actor. Por exemplo, para carregar o imagens/alien.png Registo:

alien = Actor('alien')

A função draw() diz ao computador o que traçar na tela. Com seus sprites, sons e código na estrutura de diretórios correta, você pode evitar problemas com sintaxe extra. Por exemplo, você pode exibir o sprite estrangeiro da seguinte forma:

def draw():
screen.clear()
alien.draw()
Saída de código exibindo o sprite alienígena na tela

Você pode usar a função update() para movimentar sprites:

def update():
alien.left += 2

if alien.left > WIDTH:
alien.right = 0

Pygame chamará o atualizar() função em cada quadro. Leste código diz ao computador para transferir o sprite estrangeiro para a direita até que esteja fora da borda da tela. Nesse ponto, ele redefine a posição para a extrema esquerda. O processo se repete até que você feche a janela ou pressione CTRL + C no terminal para fechar o programa.

Você pode somar um elemento risonho usando o on_mouse_down() função. Use esta função para verificar se há um clique do mouse na mesma posição do sprite estrangeiro. Imprima uma resposta adequada e mude o sprite estrangeiro para exibir o alien_hurt.png imagem.

Agora você tem um jogo de tiro ao níveo simples, mas funcional. Execute o código com o comando pgzrun intro.py. Lembre-se de clicar no seu sprite estrangeiro para obter uma resposta:

Executar comando, código com comentários e Pygame em ação

Você pode revisar os documentos sobre os objetos Pygame Zero integrados para entender os conceitos básicos do Pygame Zero.

Inspiração criativa

Ao inaugurar, pode ter tantas possibilidades que é difícil saber por onde inaugurar. Cá estão algumas idéias para obter esses sucos criativos fluindo!

Caça de papel

Confira esta mostra rápida de um jogo de rolagem lateral para dois jogadores com figuras de palito.

Plataforma 2D com recursos sofisticados

Leste tutorial aprofundado dura tapume de duas horas. No entanto, é um ótimo guia de instruções para quando você estiver pronto para ir além do obrigatório da programação de jogos.

Desafie-se com o desenvolvimento de jogos

Para aumentar suas habilidades em Python, tente programar alguns jogos básicos com o Pygame Zero.

Existem muitos recursos excelentes da documentação do Pygame, tutoriais do YouTube e guias fáceis de usar para ajudá-lo em sua jornada de codificação do Pygame.

Depois de passar qualquer tempo aperfeiçoando suas habilidades em Python e Pygame, considere contribuir para o próprio projeto de código ingénuo. Você pode encontrar detalhes no repositório Pygame Zero GitHub.

Leave a Reply

Your email address will not be published. Required fields are marked *