Meu primeiro jogo em Python com Pygame

Eu precisava aprender python, ai resolver a estudar a linguagem desenvolvendo um jogo de plataforma, Olha o resultado.

Leonardo Hilgemberg Lopes

5/15/20232 min read

Meu primeiro jogo de plataforma com python:
O LuizDi-Game V2

LuizDi-Game-Class

🐺 Leonardo Hilgemberg, criador da AthenasArch

Hoje falaremos sobre o jogo que me gerou 950.000 vizualizações no Instagram. Como criar um jogo em python - com jogo de pataforma de sucesso no instagram, o LuizDi-Game-V2.

INFORMAÇÕES DE VERSÃO E CRIAÇÃO:

  • AthenasArch.com

  • Nome do Jogo:

  • Versão: 2.0

  • Data de Criação: 21/05/2023

  • Desenvolvedor: Leonardo Hilgemberg Lopes

  • Descrição: Jogo de plataforma, com personagem, plataformas, audios e gritaria.

Este script foi criado como parte de uma aula de programação em Python.

Baseado no tutorial: https://coderslegacy.com/python/pygame-platformer-game-development/

CONTEUDO:

1.0 - Criando a janela, plataforma e o personagem.

2.0 - Movimento lateral e gravidade horizontal.

3.0 - Pulo livre do personagem.

3.1 - Limitando a tela.

3.2 - Personagem so pula quando está em contato com a plataforma.

4.0 - Adicionando uma determinada quantidade de plataformas ao inicio do jogo.

4.1 - Ao subir uma determinada altura da tela, mantemos sempre uma quantidade

de 5 ou 6 plataformas na tela, se for menor do que isso,

gera novas plataformas.

5.0 - Ajuste nas distancias entre plataformas pequenas geradas.

5.1 - Resolvido o problema de bug do pulo da plataforma, agora ele só

fica na proxima plataforma, se o valor do personagem for maior

so que a base perior da plataforma.

6.0 - Adicionando Game Over do jogo se sair para fora da tela

6.1 - Sistema de pontuacao.

6.2 - Criando uma classe para gerenciar as operacoes da maina

E organizar o script.

6.3 - Plataforma movel.

7.0 - Personagem agora vai se movimentar junto com a plataforma.

7.1 - Adicionando Coins (Moedas ao jogo), forma de melhorar a pontuacao

7.2 - Adicionando as imagens de fundo, do personagem e da plataforma

8.0 - Adicionando audios no jogo.

9.0 - Efeito de neve.

9.1 - Melhorando o efeito de neve.

9.2 - Vamos adicionando neve conforme a pontuacao vai aumentando,

mas só preencho com neve até um determinado limite.

10.0 - Melhorias no jogo:

A - Ajustando o game over.

B - Melhoria na distancia entre as plataformas.