Volley
Volley is a polished Pong-style arcade game built with Python and Pygame CE.
- Status
- Repository
- Updated
- Jul 2026
- Tools
- Python, arcade, game, game-dev, pong

The problem
Volley is a polished Pong-style arcade game built with Python and Pygame CE.
What I built
Volley is a polished Pong-style arcade game built with Python and Pygame CE, with menus, AI difficulty tiers, rally survival, persistent settings, generated sound, visual feedback, and a PyInstaller build path.
How it works
- Main menu, mode select, difficulty select, countdown, pause, settings, controls, and game-over screens.
- 1-player vs AI, local 2-player, and rally survival modes.
- Rookie, Pro, and Legendary AI tiers with different reaction and prediction behavior.
- Sub-stepped swept collision, paddle clamps, speed cap, edge-influenced bounce angles, win-by-two scoring.
- Persistent settings and rally high scores through platformdirs.
Tradeoffs and limits
This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.
What I learned
python -m pip install -e ".[dev]"