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

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.

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.