Rgoap
如Orkin的所述,这是Orkin的目标导向的行动计划者(GOAP)的简单Rust实施。
在或上找到板条箱文档。
这种实现方式很简单,因为它没有处理很多功能,例如程序前提条件和后置条件,动态动作成本,非二进制世界状态等。但是它非常短(由于塞缪尔·塔迪厄(Samuel Tardieu)的板条箱)。 它被编写为一个项目,以了解有关Rust的更多信息-谨慎使用。
用法
将rgoap依赖项添加到Cargo.toml :
[ dependencies ]
rgoap = " 0.1 "
并按以下方式使用板条箱:
extern crate rgoap;
use rgoap :: {State, Action, plan};
fn main () {
// The actions your planner will be allowed to use.
let