22个稳定版本
1.7.0 | 2024年1月8日 |
---|---|
1.6.0 | 2024年1月7日 |
1.5.13 | 2021年11月23日 |
1.5.2 | 2021年9月29日 |
0.1.0 | 2019年4月12日 |
#77 in 游戏开发
22 每月下载量
用于 3 个crate(2个直接使用)
165KB
3.5K SLoC
应急AI
为用Rust编写的游戏生成应急游戏玩法工具集
关于
应急AI库是一组模块化构建块,用于构建智能代理、事件以及您想要的一切。该库的目标是将大多数现代AI技术通用化到更小的单元中,当组合在一起时,可以产生智能代理和游戏世界的智能行为。
当我们专注于将现代AI系统的部分转变为构建块时,我们得到了以下决策者
- 机制 - 有限状态机(或简称为通过条件连接的状态网络,用于实现跳转)。
- 推理器 - 效用AI代理(为每个状态评分并选择评分最高的一个)。
- 规划器 - 以目标为导向的动作规划代理(为分配给该规划器的另一个决策者找到最佳路径,选择目标)。
- 序列器 - 依次遍历状态(可能运行的状态)。
- 选择器 - 从可能运行的状态列表中选择一个状态运行。
- 并行化器 - 同时运行所有可能运行的状态。
这种模块化赋予了用户更多权力,它允许用户构建不同决策者的层次结构,以构建用户想要的精确行为,而不限制可实现的内容!
在文档中了解更多关于所有概念的信息
在书中了解如何开发自己的AI系统
https://psichix.github.io/emergent/
媒体
效用AI
路线图
- 创建一个小型演示项目以展示此库的使用。
- 编写一本书,详细描述AI是如何工作的,以及如何为游戏开发AI。
- 研究添加基于进化的神经网络支持?