2 个不稳定版本
0.2.0 | 2024年7月4日 |
---|---|
0.1.0 | 2024年3月6日 |
1332 在 游戏开发
每月下载 45 次
42KB
207 行
Bevy Yoetz
Yoetz 是为 Bevy 游戏引擎设计的决策智能AI。
功能
- 通过在
enum
上使用设备宏来描述 AI 代理可以使用的各种策略。 - 编写系统,从该
enum
中建议并评分行为。 - AI 使用 ECS 通知用户系统决策(根据它选择的策略添加和删除组件)
- 建议可以携带将在策略组件中显示的数据。该数据的精确行为可以在 derive 宏中进行自定义。
示例
代码:examples/example.rs
WASM:https://idanarye.github.io/bevy-yoetz/demos/example
使用箭头键移动黄色方块。红色方块由 AI 控制。AI 的状态显示在其上方。
https://github.com/idanarye/bevy-yoetz/assets/1149255/ad98e48f-8c86-451d-9a0f-82d9f6d1bac2
版本
bevy | bevy-yoetz |
---|---|
0.14 | 0.2 |
0.13 | 0.1 |
许可证
许可协议为以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则,根据 Apache-2.0 许可证定义,你有意提交的任何贡献,均应按照上述方式双重许可,不附加任何额外条款或条件。
依赖项
~22MB
~403K SLoC