landmass
引擎无关的 Rust 导航算法 crate,是 bevy_landmass 的核心底层。
特点
- 引擎无关:不依赖 Bevy,理论上可移植到其他 Rust 游戏引擎
- 模块化:专注寻路和碰撞规避逻辑
- 关注点分离:算法层与引擎集成层完全解耦
算法
- 寻路:A* 算法
- 碰撞规避:ORCA 算法(通过
dodgycrate实现)
架构角色
作为整个生态系统的”核心逻辑层”,上层 bevy_landmass 负责 ECS 整合,下层保持纯粹的算法实现。
相关
- bevy-landmass — Bevy 集成层
- astar-pathfinding — A* 寻路算法
- orca-collision-avoidance — ORCA 碰撞规避算法