Skip to content

A rust binding for recastnavigation path finding library adds cross-platform deterministic.

License

Notifications You must be signed in to change notification settings

SlimeYummy/recastnavigation-rs

Folders and files

NameName
Last commit message
Last commit date
Mar 17, 2024
Mar 17, 2024
Mar 2, 2025
Aug 4, 2024
Feb 26, 2024
Mar 23, 2024
Nov 7, 2024
Mar 2, 2025
Mar 2, 2025
Feb 13, 2024
Mar 2, 2025
Mar 23, 2024
Mar 17, 2024
Nov 7, 2024
Feb 13, 2024

Repository files navigation

Release Doc Crate github actions CircleCI

Recastnavigation-rs

Recastnavigation-rs is a rust wrapper for recastnavigation pathfinding library with cross-platform deterministic.

To import deterministic support, this project use a special fork of recastnavigation recastnavigation-deterministic. So it can be used in network game scenarios, such as lock-step networking synchronize.

Features

We plan to support all features in original recastnavigation C++ project. Currently, recast/detour/detour_crowd are implemented. If the feature you need is not implemented, you can create an issue.

Examples

The test cases under ./tests can be viewed as examples.

Recastnavigation-rs keeps the same API styles with original recastnavigation library. Therefore, you can also refer to the recastnavigation demo.

Platforms

In theory, recastnavigation-rs supports all platforms supported by rust. But I only tested on the following platforms:

  • Windows/Ubuntu/Mac x64 (Github actions)
  • X64/Arm64 docker (CircleCI)

Maybe you can run cross-platform deterministic test cases under ./tests on your target platform.

About

A rust binding for recastnavigation path finding library adds cross-platform deterministic.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published