https://github.com/rohan-bansal/ricochet
LibGDX 2D engine with new vector-based physics functions and a custom UI engine so you can focus on core mechanics.
https://github.com/rohan-bansal/ricochet
hacktoberfest java libgdx libgdx-2d-engine physics-2d ui
Last synced: 9 months ago
JSON representation
LibGDX 2D engine with new vector-based physics functions and a custom UI engine so you can focus on core mechanics.
- Host: GitHub
- URL: https://github.com/rohan-bansal/ricochet
- Owner: rohan-bansal
- Created: 2020-06-02T18:26:25.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-21T03:04:26.000Z (about 5 years ago)
- Last Synced: 2025-04-02T20:23:08.513Z (about 1 year ago)
- Topics: hacktoberfest, java, libgdx, libgdx-2d-engine, physics-2d, ui
- Language: Java
- Homepage: https://rbansal.dev/Ricochet
- Size: 6.36 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ricochet
*LibGDX 2D engine with new vector-based physics functions and sprite processing that makes developing easier.*
## Features
- Easy Box2D shape creator in code, sprite wrapper
- Cameras with zoom and translate interpolation built in
- Tiled map loader and manager that can convert layers to collideable objects
- Text renderer that schedule drawing
- Vector tools like dot product, etc.
- Modified shape renderer to draw perfect rounded rectangles
- Effect factory/renderer with easy import and timeout
- Camera actions sequences, follow
- Music manager
## To Do
- Fix hitbox definitions
- ASCII room layout cast to object
- Realistic lighting
- Overrideable input handling
- Spritesheet processing
- Map layout converter
## How To Install
### Maven
Add this to your `pom.xml`:
```$xslt
me.rohanbansal.ricochet
ricochet
1.9.8-SNAPSHOT
```
### Gradle
Add this to your `build.gradle`:
```$xslt
compile "me.rohanbansal.ricochet:ricochet:1.9.8-SNAPSHOT"
```
### Other
Download the latest jar from the releases page and add it as a library in your IDE of choice.
You can also build it from source, to do that:
1. Clone the repository
2. Run `./gradlew build && ./gradlew run` in the folder (remove the `./` if you are on Windows)
3. Run `./gradlew testJar`
4. The binary will be available in `build/libs`
Built by Rohan Bansal.