Brick Breaker is a Python game using Pygame that's a clone of the classic Brick Breaker game with multiple levels and power-ups.
Game Features
- Classic Brick Breaker Gameplay:
- Paddle controlled with left/right arrow keys
- Ball bounces off bricks, paddle, and walls
- Multiple lives (start with 3)
- Multiple Levels:
- Each level has a different brick layout
- Higher levels have more bricks and some require multiple hits to break
- Progress to next level by clearing all bricks
- Power-ups:
- Random chance to drop when breaking bricks
- Types include: Extend paddle (green) Shrink paddle (red) Multiball (cyan) Fast ball (yellow) Slow ball (blue) Sticky paddle (purple) - lets you catch and launch the ball
- Game UI:
- Score tracking
- Lives display
- Level indicator
- Game over and level complete screens
- Controls:
- Left/Right arrows: Move paddle
- P: Pause game
- R: Restart after game over
- N: Start next level
- Space: Launch ball from sticky paddle
How to Play
- Run the script (requires Pygame installed)
- Use left/right arrow keys to move the paddle
- Break all bricks to complete the level
- Catch power-ups for special abilities
- Don't let the ball fall below the paddle!