Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/berkbavas/breakout

2D Continuous Collision Detection Algorithm Between Circle and Line Segment
https://github.com/berkbavas/breakout

2d-game 2d-physics analytic-geometry bouncing-ball bouncy-ball breakout continuous-collision-detection dx-ball dx-ball-game java javafx linear-algebra

Last synced: about 1 month ago
JSON representation

2D Continuous Collision Detection Algorithm Between Circle and Line Segment

Awesome Lists containing this project

README

        

# Breakout

Continuous collision detection algorithm between circle and line segment written in `Java`.
The project provides a simple bouncing ball dynamics as well and can be used
as a library in order to implement simple 2D bouncy ball games like ``Breakout``.

The project can be built and run with ``Maven``.

There are two entry points: ``mvn javafx:run -Pdebugger`` in order to run ``Debugger`` and
``mvn javafx:run -Pbreakout`` for ``Breakout``.

## Debugger

https://github.com/user-attachments/assets/62305376-e13d-450e-813e-401cba68d1da

## Breakout

https://github.com/user-attachments/assets/a72b0965-f39b-416f-b196-5c04f24f3f87