Skip to main content

Um clone do PacMan com mudanças, feito em PyGame

Project description

🟡 PacMan modificado

Este é um projeto em Python + PyGame inspirado no clássico Pac-Man, mas com algumas modificações e melhorias. O jogador controla o Pac-Man em um labirinto, coletando fichas (✅) e evitando os fantasmas (👻), que possuem uma inteligência simples para persegui-lo quando estão no mesmo corredor que o Pac-Man.


🎮 Funcionalidades

  • Tela inicial com botões de:
    • Jogar
    • Instruções
    • Sair
  • Sistema de fichas aleatórias: fichas aparecem em posições randômicas no labirinto.
  • Fantasmas inteligentes: perseguem o Pac-Man quando o avistam no mesmo corredor.
  • Contador de vidas (❤️) e de fichas coletadas (✅).
  • Efeitos sonoros.

🖼️ Screenshots

Tela Inicial

Tela Inicial

Tela de Instruções

Tela de Instruções

Exemplo de Gameplay 1

Exemplo de Gameplay 1

Exemplo de Gameplay 2

Exemplo de Gameplay 2

Tela de Game Over

Tela de Game Over


🕹️ Como jogar

  • Use as setas do teclado (⬆️⬇️⬅️➡️) para mover o Pac-Man.
  • Colete as fichas espalhadas no labirinto.
  • Fuja dos fantasmas 👻 — se você ficar no mesmo corredor que eles, eles vão te perseguir!
  • Use as paredes para despistar os fantasmas.
  • Cuidado: se perder todas as vidas ❤️, o jogo termina.

⚙️ Requisitos

  • Python 3.9 ou superior
  • Biblioteca pygame

Para instalar o PyGame, rode no terminal:

pip install pygame

▶️ Executando o jogo

Clone este repositório e execute o arquivo principal dele:

git clone https://github.com/JonatasNP/pac-man.git

Estando no diretório do projeto, execute o programa como módulo:

python -m src

🚀 Ideias para as possíveis próximas versões

  • Sistema de high score com ranking.
  • Implementar habilidades para o Pac-Man (já prevista no código).
  • Adicionar níveis progressivos com aumento de dificuldade.
  • Melhorar a IA dos fantasmas, tornando-os mais desafiadores a critério do jogador.

👨‍💻 Autor

Projeto desenvolvido por Jônatas Nicolau Pereira da Cunha para a disciplina de Programação 1 da Universidade Federal de Campina Grande (UFCG).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacman_jonatasnp-1.0.2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pacman_jonatasnp-1.0.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file pacman_jonatasnp-1.0.2.tar.gz.

File metadata

  • Download URL: pacman_jonatasnp-1.0.2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pacman_jonatasnp-1.0.2.tar.gz
Algorithm Hash digest
SHA256 83874afd0d1dda3b88363913172cc1c6bad7552f69877a379d21afed163735b8
MD5 c25140cfdc27b305016030bc46f38688
BLAKE2b-256 40104b08839b58ca8f38298712d3611cbc65c25e01c7618fdefa7b5aa50fa3a8

See more details on using hashes here.

File details

Details for the file pacman_jonatasnp-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pacman_jonatasnp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5ca50525d63275c275b6b1f7aadd336970e29481f77f39295b0b144fd1dd4074
MD5 a5084f8b5985482ce999d7b4016957ce
BLAKE2b-256 6958af9fc8cffb5ba314d8747d0a552951968277026063e82d4e0fb484bad45d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page