A Python implementation of the classic Pong arcade game using the built-in turtle graphics module. This project showcases object-oriented design, simple game physics, and user interaction — all in a fun and retro package!
#Clone the repo
git clone https://github.com/Shootingstar-99/Pong_Game_Python.git
cd Pong_Game_Pythonpython main.py
| Player | Move Up | Move Down |
|---|---|---|
| Left | W |
S |
| Right | ↑ |
↓ |
Press Enter to start the game.
- Paddle movement for two players
- Ball physics with bounce and acceleration
- Collision detection (walls and paddles)
- Score tracking and game over condition
- Modular structure with multiple classes:
PaddleBallScoreboardWelcomeScreen
PongGame/
├── main.py # Main game loop
├── paddle.py # Paddle class
├── ball.py # Ball mechanics
├── scoreboard.py # Scoreboard and game logic
└── welcomescreen.py # Intro and game over screens
- Language: Python 3.13+
- Library: turtle (standard Python library)
No external dependencies required.
This project is licensed under the MIT License.
Inspired by the original Pong game released by Atari. Built for learning, experimenting, and having fun while mastering Python OOP and the turtle module.
Contributions are welcome! If you'd like to improve the game or add features, feel free to fork the repo and open a pull request.