landmass

引擎无关的 Rust 导航算法 crate,是 bevy_landmass 的核心底层。

特点

  • 引擎无关:不依赖 Bevy,理论上可移植到其他 Rust 游戏引擎
  • 模块化:专注寻路和碰撞规避逻辑
  • 关注点分离:算法层与引擎集成层完全解耦

算法

  • 寻路:A* 算法
  • 碰撞规避:ORCA 算法(通过 dodgy crate实现)

架构角色

作为整个生态系统的”核心逻辑层”,上层 bevy_landmass 负责 ECS 整合,下层保持纯粹的算法实现。

相关