Skip to content

This video game (inspired by the arcade hit Breakout!) is written in Java/JOGL implements various design decisions; shadows, scene graphs, collision detection, and particle physics.

License

Notifications You must be signed in to change notification settings

jrquick17/java-brick-breaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

java-brick-breaker

Index

About

This video game (inspired by the arcade hit Breakout! is written in Java and utilizes JOGL in order to implements various design decisions such as shadows, scene graphs, collision detection, and particle physics.

Instructions

The game gives the user control of a paddle which is used to bounce a ball towards a collection of bricks with the goal of destroying all of them to beat the level.

Brick Types

  • Regular Bricks
  • Bonus Bricks ** Drop power-ups ** Rubber Bricks ** Increase the speed (and strength) of the ball
  • Metal bricks ** Can only be broken with repeated hits or fast moving balls

Power-ups

Power-ups can both help and hinder the user. Good luck!

  • Shrink/Grow paddle ** Harder/Easier to hit

  • Speed up/slow down ball ** Increase/Decreasre strength

  • Brighter/Dimmer lighting ** Make it easier or harder to see

  • Grow/Shrink ball ** Increases/Descreases strength

  • Lower/Raise Bricks ** Faster/Slower ball return time

  • Split ball into multiple ** Just remember to keep at least one alive!

  • Visit my website for me cool stuff!

Run

  • Clone the repository

    git clone git@github.com:jrquick17/java-brick-breaker.git

  • Compile project

    javac src/*.java -d target/

  • Run project

    java -cp target/ Main

Contributing

To contribute, submit any pull request and I will have look.

Issues

If you find any issues feel free to open a request in the Issues tab. If I have the time I will try to solve any issues but cannot make any guarantees. Feel free to contribute yourself.

Thanks

Future Plans

  • Run using Java 8
  • Add pre requisite dependencies

About

This video game (inspired by the arcade hit Breakout!) is written in Java/JOGL implements various design decisions; shadows, scene graphs, collision detection, and particle physics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages