Skip to content

enjinuity/breakout-game

Repository files navigation

Breakout Game — CSC222 Mini Project

A classic Breakout-style game implemented in Python using Pygame.
Created as part of the CSC222 Game Development mini-project (2024 Edition).

🎮 Features

  • Ball-paddle-brick collision system
  • Sound effects (brick hit, wall bounce, paddle bounce, life loss, game over)
  • Powerups: extra life, bigger paddle, multiball
  • Menu, win, and game over screens
  • Score + lives tracking

🚀 How to Run

  1. Install pygame:
    pip install pygame
  2. Run the game:
    python main.py
    

Requires Python 3.x and Pygame installed

🗂️ Folder Structure

breakout-game/ ├── main.py ├── paddle.py ├── ball.py ├── brick.py ├── powerup.py ├── assets/ │ └── sounds/ │ ├── brick_hit.wav │ ├── paddle_hit.wav │ ├── wall_hit.wav │ ├── lose_life.wav │ ├── win.wav │ └── game_over.wav

Benison Ebeshi.

2nd-year Computer Science Student.

FULafia

GitHub: @Enjinuity

About

i made a breakout game with pygame for coursework purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published