aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorOmar Magdy <99906646+omagdy7@users.noreply.github.com>2023-04-15 22:15:19 +0200
committerGitHub <noreply@github.com>2023-04-15 22:15:19 +0200
commit8d57b25ba902d9cce0b7abd59a04c1bcf3085611 (patch)
tree1d095a257c2216e2fb070e182a3f8adafaf25d0a /README.md
parent4076674216ea9e3989adbf8d87df5a474ee81701 (diff)
parent09ccc0d57bf47854d52fcabdc51db83a8ef8fa62 (diff)
downloadMacpan-8d57b25ba902d9cce0b7abd59a04c1bcf3085611.tar.xz
Macpan-8d57b25ba902d9cce0b7abd59a04c1bcf3085611.zip
Merge pull request #2 from omagdy7/Map
Added a map using grid and setup collision between the map and pacman
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 7 insertions, 1 deletions
diff --git a/README.md b/README.md
index d137568..47d5c18 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,9 @@
# Description
+
- A very basic Pacman clone done in python using pygame library
# Run
+
- Open your favourite terminal
```bash
@@ -10,13 +12,15 @@ python3 macpan.py
```
# TODO
+
## Must DO
+
- [X] Setup the basic player movement mechanics
- [X] Replace the yellow circle with a pacman sprite
- [X] Setup the sprite animation for pacman
- [X] Setup collision with walls
- [X] Load the proper sprites for the map
-- [ ] Setup collision with the map
+- [X] Setup collision with the map
- [ ] Add the ghosts in the game
- [ ] Setup the sprite animation for the ghosts
- [ ] Develop an algorithm to make the ghosts find pacman in the map(BFS, A*)
@@ -26,6 +30,7 @@ python3 macpan.py
- [ ] Add the Algorithm for Clyde (Same as Blinky excepts when he gets 8 tiles close to pacman he retreats, So he is basically useless)
## Optional
+
- [ ] Setup a menu for the game
- [ ] Setup a simple score system
- [ ] Setup a proper sfx/audio for the game
@@ -33,4 +38,5 @@ python3 macpan.py
- [ ] Add firghtening mode for the ghosts
# EXTRA BONUS
+
- [ ] Make a nueral network agent that fully plays the game alone using reinforcment learning and PyTorch