1个不稳定版本
0.1.0 | 2024年3月6日 |
---|
#34 in #game-ai
29 每月下载次数
用于 bevy-yoetz
34KB
728 行
Bevy Yoetz
Yoetz是Bevy游戏引擎的决策人工智能。
功能
- 通过在枚举类型上使用宏设备来描述AI代理可以使用各种策略。
- 编写从该枚举类型中建议和评分行为的系统。
- 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.13 | 0.1 |
许可证
根据您的选择,许可如下
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按照上述方式双许可,不附加任何额外的条款或条件。
依赖项
~270–720KB
~17K SLoC