Skip to content

omagdy7/Macpan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Description

  • A very basic Pacman clone done in python using pygame library

Run

  • Open your favourite terminal
cd src
python3 Testfunction.py

TODO

Must DO

  • Setup the basic player movement mechanics
  • Replace the yellow circle with a pacman sprite
  • Setup the sprite animation for pacman
  • Setup collision with walls
  • Load the proper sprites for the map
  • Setup collision with the map
  • Develop an algorithm to make the ghosts find pacman in the map(BFS, A*)
  • Add the Algorithm for Blinky (Normal A*)
  • Add the Algorithm for Pinky (Normal A* + 4 spaces ahead of pacman)
  • Add the ghosts in the game
  • Setup the sprite animation for the ghosts
  • Add the Algorithm for Clyde (Same as Blinky excepts when he gets 8 tiles close to pacman he retreats, So he is basically useless)
  • Add the Algorithm for Inky (Ambush)

Optional

  • Add scattered mode for the ghosts
  • Add firghtened mode for the ghosts
  • Add Eaten mode for the ghosts
  • Add powerups
  • Setup a menu for the game
  • Setup a simple score system
  • Setup a proper sfx/audio for the game

EXTRA BONUS

  • Make a nueral network agent that fully plays the game alone using reinforcment learning and PyTorch

About

A Pacman Clone done in python using pygame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages