A 2D arcade-style game built with Python and Pygame, featuring dynamic upgrades, block-breaking mechanics, and exciting gameplay inspired by classic arcade games. I started this as a fun side project and plan to enhance it with sounds, additional power-ups, and other exciting features as I get time.
- Dynamic Upgrades: Enhance gameplay with unique power-ups like increased speed or additional lives.
- Randomized Levels: Block map is generated dynamically for varied gameplay experiences.
- Fun Graphics: Includes custom assets like blocks, upgrades, and a player character inspired by The Office's Michael Scott.
- Physics-Based Gameplay: Realistic ball movement and collision mechanics.
- Responsive Design: Adaptive gameplay that adjusts to screen size.
- Clone this repository:
git clone https://github.com/your-username/No_God_Please_NO.git
- Install Pygames
pip install pygame
- Run the Game
python michaelvtoby.py
The player controls Michael Scott, who must bounce a ball to break blocks. Collect upgrades to enhance abilities and avoid losing all hearts.
- Michael Running: Increases speed.
- Holly: Adds an extra life.
- Kevin's Chili: Increases paddle size.
- Toby's Hand: Resets size, speed, and removes a life.
- Left Arrow: Move left.
- Right Arrow: Move right.
- Spacebar: Launch the ball.
michaelvtoby.py
: Main game logic.settings.py
: Configuration and level generation.sprites.py
: Sprite classes (Player, Ball, Block, Upgrade).graphics/
: Contains all assets (player images, blocks, backgrounds, and upgrades).
Contributions are welcome! Feel free to submit a pull request or open an issue for suggestions and bug reports.