Built with Python & Pygame
A small retro maze game made for fun.
Low effort, pretty beta, and built mainly because I was bored.
G Pac is a Pac-Man–inspired maze game with grid-based movement and a dark retro look.
- The player moves forward automatically
- Direction changes only at tile centers
- Eat all dots to clear a level
- Touching a ghost ends the game
- The game restarts automatically on win or loss
- Includes 15 progressively harder levels
This is a low-effort prototype / beta build, not a polished release.
The maze contains multiple ghosts with different movement styles:
- Chase – follows the player
- Ambush – tries to cut you off
- Roam – moves unpredictably
- Pressure – controls central paths
All enemies move tile-by-tile and only turn at tile centers.
Selectable from the main menu:
- Classic – Yellow, balanced
- Neon Mint – Slightly faster
- Violet Rush – Smooth and stylish
Each character has small gameplay differences.
- Start Game
- Character Select
- Settings (Sound / Volume)
- Quit
The menu uses a simple 3D-style button UI with a clean dark theme.
- Retro arcade-style sound effects
- Background hum
- No external audio files
- All sounds generated procedurally
- Arrow Keys – change direction
- Esc – return to menu
- W / S – navigate
- A / D – change character
- Enter – select
- Esc – back
pip install pygame
python gpac.py
