This project implements the classic Pong game using Python's turtle module. It's designed to be fun and educational, showcasing a Significant Achievement in My 100 Days of Code Journey, Guided by Angela Yu’s Curriculum.
- Two Player Support: Play against your friends.
- AI Opponent: Practice against the Computer, single-player experience.
- Keyboard Controls: Intuitive controls for smooth paddle movement. (Up/Down and W/S keys).
- Simple Scoring System: Keep track of your progress and aim for the win.
-
Requirements: Ensure you have Python (version 3 recommended) installed on your system. You can download it from https://www.python.org/downloads/.
-
Clone or Download:
git clone https://github.com/NahundaBekele/Pong-Game.git
Alternatively, you can download the ZIP file and extract it.
-
Navigate to the project directory:
cd Pong-Game
-
Execute the Python script:
main.py
- Player 1 controls the left paddle with the 'W' and 'S' keys.
- Player 2 controls the right paddle with the 'Up' and 'Down' arrow keys.
We welcome contributions to this project! Feel free to fork the repository, make changes, and submit a pull request.
This project provides a solid foundation for you to experiment and add more features. Here are some ideas:
- Difficulty Levels: Introduce adjustable difficulty levels to cater to different skill sets
- Sound Effects: Enhance immersion with basic sound effects (e.g., paddle hits, ball bounces).
- Visual Enhancements: Create a more visually appealing game with background graphics, different paddle shapes, or particle effects.
- I would like to express my deepest appreciation to Dr. Angela Yu, whose guidance and instruction through the "100 Days of Code" course were invaluable to the completion of this project.
- Thanks to the Python and Turtle communities for their great documentation and support
Nahunda Bekele (https://github.com/NahundaBekele)