Skip to content

This project is a classic brick breaker game developed using C and SDL. The game features multiple difficulty levels, each with different settings for brick life, player lives, ball speed, and paddle speed. The player controls a paddle to bounce a ball and break bricks, aiming to clear all bricks to win the game.

Notifications You must be signed in to change notification settings

devZenta/BrickBreaker

Repository files navigation

BrickBreaker Game

Overview

BrickBreaker is a classic arcade game where the player controls a paddle to bounce a ball and break bricks. The game includes various features such as power-ups, shields, and the ability to shoot bullets after destroying a certain number of bricks.

Features

  • Shield Activation: Activate a shield after destroying 10 bricks.
  • Shooting Mechanism: Unlock the ability to shoot bullets from the paddle after destroying 20 bricks.
  • Game History Management: Track scores and dates of previous games.
  • Multiple Difficulty Levels: Choose from easy, medium, and hard difficulties.

Dependencies

  • SDL2
  • SDL2_image
  • SDL2_ttf

Installation

  1. Clone the repository:
    git clone https://github.com/devZenta/BrickBreaker.git
  2. Navigate to the project directory:
    cd BrickBreaker
  3. Install the required dependencies:
    sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev
  4. Compile the project:
    make

Usage

Run the game executable:

./BrickBreaker

Created by zenta .

About

This project is a classic brick breaker game developed using C and SDL. The game features multiple difficulty levels, each with different settings for brick life, player lives, ball speed, and paddle speed. The player controls a paddle to bounce a ball and break bricks, aiming to clear all bricks to win the game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published