Breakout is a Java-based 2D game engine and demo featuring continuous collision detection between circles and line segments. It includes a simple bouncing ball physics engine and can be used as a library for building classic games like Breakout.
- Continuous collision detection (circle vs. line segment)
 - Simple 2D physics engine
 - Debugger mode for visualizing collisions and trajectories
 - Ready-to-use Breakout game demo
 
- Java 17 or higher
 - Maven
 
Clone the repository and use Maven to build and run:
mvn clean installmvn javafx:run -Pdebuggermvn javafx:run -PbreakoutDebugger.mp4
Breakout.mp4
This project is licensed under the MIT License. See the LICENSE file for details.