Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/berkbavas/breakout
- Owner: berkbavas
- Created: 2021-11-05T18:58:30.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-20T20:37:56.000Z (5 months ago)
- Last Synced: 2024-11-09T20:36:03.988Z (3 months ago)
- Topics: 2d-game, 2d-physics, analytic-geometry, bouncing-ball, bouncy-ball, breakout, continuous-collision-detection, dx-ball, dx-ball-game, java, javafx, linear-algebra
- Language: Java
- Homepage:
- Size: 442 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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