Autopilot 将规划与实时操作分离并支持主流引擎,为游戏自动化测试提供可复用方案。
🎮 AI 现在可以为你测试游戏,发现 bug,从之前的尝试中学习,并在每次游玩时变得更强。
Aura 背后的团队开源了 Autopilot,这是一个自主游戏测试代理,可直接在 Unreal Engine、Unity 和 Godot 中工作。
你不再需要在每次代码更改后手动重玩同一关卡,只需描述需要测试的内容,让代理去游玩即可。
它能做什么?
▪️ 探索:调查关卡或游戏系统,了解其运作方式。
▪️ 发现 bug:导航环境,与物体交互,并识别损坏的游戏机制。
▪️ 验证功能:检查武器是否正确发射、库存是否更新或动画是否触发。
▪️ 完成目标:给它设定目标,如“在保持生命值高于 20% 的情况下击败 Boss”,然后看它如何制定策略。
它支持射击游戏、类魂游戏、生存游戏、策略游戏、三消谜题和回合制 RPG。
其架构特别有趣。
Autopilot 将规划与实时游戏分离:
一个 LLM 编码代理读取游戏的源代码和运行时状态。
它动态生成特定于游戏的控制工具包,包含有意义的动作,如“躲避敌人”或“攻击目标”。
一个名为 Jev 的专用决策模型在游戏过程中选择动作。
快速反射函数处理对时间敏感的动作,无需等待另一个模型的响应。
该系统保存知识、可重用代码和成功策略,供未来运行使用。
决策模型每秒做出约四次决策,而编程反射则处理更快的动作。
而且学习是持久的。
在最初的尝试中,Autopilot 可能会躲避太慢、选择错误的武器或在导航时卡住。
经过几次运行后,它会记住有用的策略并重新使用改进的控制工具包。
在一个类魂演示中,代理学会了装备剑和盾,更有效地躲避攻击,并避免被困在竞技场边界附近。
这种改进来自项目记忆和生成的代码,而不是神经网络微调。
它与编码代理相比如何?
在开发人员的 Unreal Engine 5.8 基准测试中:
▪️ Autopilot:7/7 任务,平均 262 秒。
▪️ Claude Code:5/7 任务,437 秒。
▪️ 竞争游戏代理:4/7 任务,508 秒。
在此评估中,它比 Claude Code 快 1.7 倍。
所有七个任务都使用单个生存 RPG,每次尝试前都会清除内存。设置时间被排除在外,因此更广泛的表现尚未得到验证。
可用性和集成:
▪️ Unreal Engine 5.4–5.8
▪️ Unity 6+
▪️ Godot 4.7+
▪️ Windows 和 macOS
▪️ Apache 2.0 开源许可证
还有一个用于 Claude Code 和 Codex 的 MCP 服务器,允许现有的编码代理触发测试。
插件和本地代理服务是开源的,但 AI 推理并未完全本地化。你需要 Aura 访问权限或兼容的 API 凭据,包括一个决策模型提供商。
更大的机会在于:AI 代理不应仅仅编写游戏代码。它们应该能够启动游戏,验证它们的更改,检测失败,并重复该过程,直到功能真正起作用。
这是迈向自主游戏开发的一大步。
🎮 https://tryaura.dev/autopilot
💻 https://github.com/ramenvr/autopilot
#GameDev #AIAgents #OpenSource #UnrealEngine
来源:CuteGuy☣️ · x.com