
Product
Announcing Bun and vlt Support in Socket
Bringing supply chain security to the next generation of JavaScript package managers
org.recast4j:detour
Advanced tools
Java Port of Recast and Detour navigation mesh toolset.

Recast is state of the art navigation mesh construction toolset for games.
Recast is...
Recast constructs a navmesh through a multi-step rasterization process:
Recast is accompanied by Detour, a path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly.
Detour offers a simple static navmesh data representation which is suitable for many simple cases. It also provides a tiled navigation mesh representation, which allows you to stream of navigation data in and out as the player progresses through the world and regenerate sections of the navmesh data as the world changes.
More information about Recast and Detour
The API is kept as close to https://github.com/recastnavigation/recastnavigation as possible so most of the information and hints apply to recast4j too. You can find a lot of examples in tests e.g.
All the modules can be built with a single gradle command:
./gradlew clean build shadow
Once the build is completed, the recast-demo application can be run as follows:
java -jar ./recast-demo/build/libs/recast-demo-1.5.8-SNAPSHOT-all.jar
Recast4j releases are available in Maven Central Repository. Maven:
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>recast</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>detour</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>detour-crowd</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>detour-tile-cache</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>detour-extras</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.recast4j</groupId>
<artifactId>detour-dynamic</artifactId>
<version>1.5.7</version>
</dependency>
Gradle:
implementation 'org.recast4j:recast:1.5.7'
implementation 'org.recast4j:detour:1.5.7'
implementation 'org.recast4j:detour-crowd:1.5.7'
implementation 'org.recast4j:detour-tile-cache:1.5.7'
implementation 'org.recast4j:detour-extras:1.5.7'
implementation 'org.recast4j:detour-dynamic:1.5.7'
Recast & Detour is licensed under ZLib license, see License.txt for more information.
FAQs
Unknown package
We found that org.recast4j:detour demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Bringing supply chain security to the next generation of JavaScript package managers

Product
A safer, faster way to eliminate vulnerabilities without updating dependencies

Product
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.