/pong

Primary LanguagePython

Turtle Graphics Pong/Breakout Game

Project Description

This project is a Pong/Breakout style game developed using Python's Turtle Graphics. The game combines elements of the classic Pong and Breakout, where players control paddles to hit a ball, aiming to break blocks and score points.

Requirements

  • Python: Latest version (ensure Python is updated to the latest version).
  • Turtle Graphics Library: This can be installed using Python's pip package manager.

Features

  • Pong/Breakout Gameplay: A unique blend of Pong and Breakout mechanics.
  • Multiple Game States: Including local cooperative mode.
  • Interactive User Interface: With clickable buttons for game state navigation.
  • Debug Mode: For additional game information and settings, aiding in both gameplay and development.
  • Scoring System: Points are earned by breaking blocks and successful paddle hits.

Installation

  1. Ensure Python is installed and updated to its latest version.

  2. Install the Turtle graphics library using pip:

    pip install PythonTurtle

How to Run

To run the game, navigate to the directory containing the game files and execute the main.py script using Python. For example:

python3 main.py

Usage

After running the main.py script, a window will appear displaying the game interface.

Controls

The game is controlled using keyboard inputs to move the paddle

Known issues

-Ball clips out of game boundry #8 (comment)

Contributing

If you'd like to contribute to this project, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. For more details, see the LICENSE file.