A modern, competitive PvP Snake game featuring Monkey vs Snake gameplay. Built with Python and PyQt6.

- PvP Split-Screen: Battle against a friend locally on the same screen (WASD vs Arrow Keys).
- Single Player vs AI: Practice against a bot that hunts for food.
- Modern Theme: Sleek dark UI, custom fonts, and polished visuals.
- Immersive Fullscreen: The game automatically launches in fullscreen and adapts to your resolution.
- Adaptive Scaling: The game board scales intelligently to fit any screen size while maintaining the correct aspect ratio.
- Python 3.x
- PyQt6
-
Clone the repository:
git clone https://github.com/jiachen-hou/monkey_snake.git cd monkey_snake -
Install dependencies:
pip install PyQt6
-
Run the game:
python snake_qt.py
| Player | Movement | Character |
|---|---|---|
| P1 (Left) | W, A, S, D | Snake 🐍 |
| P2 (Right) | Arrow Keys | Monkey 🐵 |
- ESC: Exit Game
Original assets located in img/ folder. Only essential assets are retained for optimization.
Powered by Python & PyQt6