#ai #ecs #bevy #observer #utility-ai

bevy_observed_utility

为 Bevy 引擎提供的舒适且正确的效用 AI

1 个不稳定版本

0.1.0 2024 年 8 月 19 日

580游戏开发 中排名 #580

Download history 121/week @ 2024-08-14

121 每月下载量

MIT/Apache

130KB
2K SLoC

bevy_observed_utility

Bevy 的一个最先进的效用 AI 库,使用 ECS 观察者 构建,注重舒适性和正确性。

请参阅 文档 以获取使用此库的完整教程示例。

设计目标

按优先级排序

  • 正确性
    • 评分实体树以深度优先后序遍历的方式评分,确保在评分父节点之前先评分所有子节点。
  • 舒适度:
    • 向现有实体添加评分、选择和操作应该有很少的样板代码。
  • 模块化:
    • 添加新的评分和选择类型应该很容易。
    • 添加处理动作的不同方式应该很容易。
    • 应支持回合制和实时游戏。
  • 性能:
    • 只为你使用的内容付费:只有在使用时才添加评分和选择观察者。
    • 评分和选择应该足够快。动作性能由用户决定。

许可证

bevy_observed_utility 可以根据您的选择使用以下任一许可证

  • MIT 许可证
  • Apache 许可证,版本 2.0

依赖

~22MB
~417K SLoC