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

  • Ter uma versão moderna do Python instalada
  • 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
python -m game

🚀 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.0.tar.gz (12.2 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.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pacman_jonatasnp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 08fac852fa8073775c14397fc659f80fb5ad1158b6c87bd251e0322a36c2c068
MD5 be7c52c2af9ea195005c2cfaf498a7ef
BLAKE2b-256 8fa7365ad1664943187aa41a67d4d4e6606d9e74a356bce5419678a48268e0b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pacman_jonatasnp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9fb1ad03e6db07c9619ffa7f3e9e27115796defa9382e28d05183c4db4848084
MD5 c35914b79001a47e2dc652cf9ef1c5f5
BLAKE2b-256 6d1fa7e577184f3b5b5a5520cc6ea8378499eff39e2b64647dfc392c1606cc8f

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