Skip to content

MMVonnSeek/recreating_pacman_in_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Recreating Pac-Man in Python

Autor: Max Muller Python

Este projeto é uma recriação estruturada do clássico Pac-Man, desenvolvida com Python e utilizando lógica vetorial, matrizes, detecção de colisões e controle preciso de movimentação. A proposta demonstra domínio em construção de jogos a partir de lógica pura, sem engines externas, destacando organização, leitura espacial e manipulação de estados.


Propósito do Projeto

A implementação recria toda a dinâmica fundamental do Pac-Man: movimentação contínua, validação de caminhos, sistema de pontuação, fantasmas com comportamento adaptativo e renderização baseada em grid. Cada componente foi construído com foco na clareza da lógica e na eficiência do fluxo de jogo.


Conceitos Aplicados

  • Lógica de navegação em grid utilizando matrizes como mapa do jogo
  • Movimentação baseada em vetores para Pac-Man e fantasmas
  • Validação de caminhos e colisões através de cálculos de offset
  • Sistema de pontuação reativo, atualizado em tempo real
  • Renderização procedural do cenário usando Turtle Graphics
  • Atualizações contínuas com ontimer, mantendo o loop de jogo fluido
  • Estados de jogo organizados em estruturas simples e eficientes

Importância Técnica

O projeto demonstra capacidade de transformar regras clássicas de jogos em implementações objetivas e matematicamente precisas, destacando:

  • domínio de vetores e cálculos de direção
  • experiência com sistemas de grid e mapeamento de coordenadas
  • modularização de lógica de jogo
  • controle de eventos assíncronos
  • clareza estrutural e leitura profissional do código

Esse tipo de implementação evidencia habilidade real em resolver problemas lógicos, estruturar sistemas e manipular fluxos dinâmicos — competências essenciais avaliadas por recrutadores.


Execução

  1. Instale o pacote freegames:
pip install freegames
  1. Execute o projeto: python recreating_pacman_in_python.py

Autor

Max Muller Professor de Informática e desenvolvedor com foco em lógica, jogos clássicos, automação e construção de aplicações educacionais e interativas.

Se este projeto ajudou você a evoluir, deixe uma ⭐ e compartilhe o conhecimento. Obrigado por usar este repositório!

octocat-1689520839858

About

Recriação completa do clássico Pac-Man em Python utilizando lógica vetorial, detecção de colisões, movimentação inteligente de inimigos, estrutura de mapa em matriz e renderização com Turtle. Projeto ideal para demonstrar domínio de lógica de jogos, organização de código e manipulação de estruturas visuais.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages