Skip to content

TheShr/BrickBreaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฑ Brick Breaker Game (Java)

A classic Brick Breaker / Breakout-style arcade game built in Java. The objective is simple โ€” control the paddle, bounce the ball, and destroy all bricks to win!

๐ŸŽฎ Features

โœ… Smooth ball & paddle movement

โœ… Collision detection with bricks, paddle & walls

โœ… Score tracking & high score saving (scores.txt)

โœ… Game restart on completion or game-over

โœ… Simple & lightweight Java project (works offline)

โœ… Packaged .jar executable included

๐Ÿ–ฅ๏ธ Gameplay Action Control Move Paddle Left โฌ…๏ธ Left Arrow Move Paddle Right โžก๏ธ Right Arrow Start / Restart Enter

๐ŸŽฏ Goal: Break all bricks without letting the ball fall!

๐Ÿ“‚ Project Structure ๐Ÿ“ฆ Brick Breaker Game โ”ฃ ๐Ÿ“ src โ†’ Java source files โ”ฃ ๐Ÿ“„ BrickBreaker.jar โ†’ Executable game file โ”ฃ ๐Ÿ“„ manifest.txt โ†’ Manifest file for JAR โ”ฃ ๐Ÿ“„ scores.txt โ†’ Stores high scores โ”— ๐Ÿ“„ README.md โ†’ Documentation

๐Ÿš€ How to Run the Game Option 1 โ€” Run JAR

Make sure Java is installed.

java -jar BrickBreaker.jar

Option 2 โ€” Compile & Run from Source javac src/*.java java Main

๐Ÿ† High Scores

The game saves your top score in scores.txt and updates it automatically.

๐Ÿ“ธ Screenshots

(Add your game screenshots here later)

Gameplay Screenshot

๐Ÿ‘จโ€๐Ÿ’ป Tech Stack Technology Purpose Java Core game logic Swing / AWT Graphics rendering & input handling ๐Ÿ“Œ Future Improvements (Optional Ideas)

Power-ups (speed boost, multi-ball, bigger paddle)

Audio effects

Custom levels

Difficulty modes

โœจ Author

Anuj Sharma ๐Ÿ“ Bennett University Passionate about Java, ML, CV, and Game Development

โญ Support

If you like this project, consider giving the repo a โญ on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published