Skip to content

berkbavas/Breakout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breakout

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.

Features

  • Continuous collision detection (circle vs. line segment)
  • Simple 2D physics engine
  • Debugger mode for visualizing collisions and trajectories
  • Ready-to-use Breakout game demo

Getting Started

Prerequisites

  • Java 17 or higher
  • Maven

Build & Run

Clone the repository and use Maven to build and run:

mvn clean install

Run Debugger

mvn javafx:run -Pdebugger

Run Breakout

mvn javafx:run -Pbreakout

Demo

Debugger.mp4
Breakout.mp4

License

This project is licensed under the MIT License. See the LICENSE file for details.

Languages