Skip to content

Pawan4356/BRICK-BREAKER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧱 Brick Breaker Game (JavaFX)

A classic Brick Breaker (Breakout-style) desktop game built using JavaFX.
Smash all the bricks with the ball while controlling the paddle!

🎮 Features

  • 🧠 Multiple brick types: breakable, unbreakable, strong
  • 🎯 Collision detection with paddle, wall, and bricks
  • 💥 Smooth animations and sound effects
  • 🏁 Win and game over screens
  • 🏗️ Object-oriented structure with modular design

🌄 Overview

Home Page Easy Level
Medium Level Hard Level

🛠 Tech Stack

  • Java
  • JavaFX
  • FXML for UI layout
  • Maven for project management

📁 Project Structure

brick-breaker-javafx/
│ pom.xml
├───.vscode/
├───src/
│ ├───main/
│ │ ├───java/com/example/
│ │ │ ├─── App.java
│ │ │ ├─── Ball.java
│ │ │ ├─── Brick.java
│ │ │ ├─── Paddle.java
│ │ │ └─── Home.java
│ │ └───resources/
│ │ ├─── Background.jpg
│ │ ├─── Icon.png
│ │ └─── *.fxml
└───target/

🚀 How to Run

✅ Prerequisites

  • Java 11 or later
  • Maven installed

▶️ Run using Maven

Now go to your project root (demomavinfx) and run:

mvn clean javafx:run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages