Skip to content

LibGDX 2D engine with new vector-based physics functions and a custom UI engine so you can focus on core mechanics.

Notifications You must be signed in to change notification settings

rohan-bansal/Ricochet

Repository files navigation

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:

<dependency>
  <groupId>me.rohanbansal.ricochet</groupId>
  <artifactId>ricochet</artifactId>
  <version>1.9.8-SNAPSHOT</version>
</dependency>

Gradle

Add this to your build.gradle:

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.

About

LibGDX 2D engine with new vector-based physics functions and a custom UI engine so you can focus on core mechanics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages