Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.desertkun:box2dlights:1.4-dev'
}
dependencies {
implementation("com.github.desertkun:box2dlights:1.4-dev")
}
<dependency>
<groupId>com.github.desertkun</groupId>
<artifactId>box2dlights</artifactId>
<version>1.4-dev</version>
</dependency>
libraryDependencies += "com.github.desertkun" % "box2dlights" % "1.4-dev"
:dependencies [[com.github.desertkun/box2dlights "1.4-dev"]]
Kalle Hameleinen's Box2DLights is a 2D lighting framework that uses box2d for raycasting and OpenGL ES 2.0 for rendering. This library is intended to be used with libgdx.
Try Kalle's game Boxtrix to see the library in action.
This library offer easy way to add soft dynamic 2d lights to your physic based game. Rendering use libgdx but it would be easy to port this to other frameworks or pure openGl too.
Box2DLights is also available in Maven Central. Add the following dependency to your libgdx core project:
<dependency>
<groupId>com.badlogicgames.box2dlights</groupId>
<artifactId>box2dlights</artifactId>
<version>1.4</version>
</dependency>
If you use Gradle, add the following dependency to your build.gradle file, in the dependencies block of the core project:
compile "com.badlogicgames.box2dlights:box2dlights:1.4"
Box2dlights was moved from Google Code to Github to make contributing easier. The libgdx team will happily merge pull requests but will not fix bugs or ensure compatibility with the latest libgdx version.