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 install
mvn javafx:run -Pdebugger
mvn javafx:run -Pbreakout
Debugger.mp4
Breakout.mp4
This project is licensed under the MIT License. See the LICENSE file for details.