我正在玩 2D 游戏,我希望 AI 敌人在某些情况下追逐/攻击/避开主角。
我一直在想 AI 需要做什么:
- 处理它能看到的内容
- 上下左右移动
- 攻击
鉴于 CoreML 的突出地位,我能否构建一个 *.ml 模型,它可以接收例如场景图片和其他一些输入,并输出五条消息,如上、下、左、右、攻击
我认为它的工作方式是,对于游戏的每一帧:
- 获取输入
- 发送到 CoreML 进行处理
- CoreML 返回所有 5 个输出
- 敌人 AI,对这些输出进行操作。
这是 CoreML 可以处理的吗?
最佳答案
是的,Core ML 可以做到这一点。然而,这里真正的问题不是 Core ML,而是创建(训练)模型。
此外,对于您的游戏而言,与使用机器学习模型相比,仅对敌人 AI 使用一些规则可能更容易,也更快。
关于swift - 具有多个输入和多个输出的游戏 AI 的 CoreML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51837195/