This is my: Pacman Game

Icon

Research & Defining

Researched the real Pacman game logic to successfully recreate all elements of the game.

Photo 1
Icon

Diagramming & Layout

To facilitate certain complex parts and help team members understand my vision, I created a Figma diagram for both inheritance and the Pacman game logic.

Photo 1
Icon

Coding & Debugging

I contributed to approximately 85% of the code base (all except pellets and GUI). And by refering to my Figma diagram to greatly speed up the implementation of complicated parts, leaving me with a grade of 102.3%

Photo 1
Icon

Challenges & Solutions

Faced with course delays and teammates’ limited JavaFX skills, I designed the GUI to sync with a backend 2D char array, simplifying contributions for less experienced members.

Photo 1
Icon

Highlight of the project

For the ghost AI, I used a HashMap<Character, Integer[]> to store the direction (w,a,s,d) & the tile position [x,y]. It filters out invalid tiles, and compare the linear distance to the target tile to pick the best move.

Photo 1

Extra Information

Photo 1
Visit Link