用AI智能体开发游戏的实操经验:Claude Code远程控制解决单屏瓶颈
游戏开发小贴士 #2:当你运行一支 AI 智能体团队来协助开发游戏时,务必让游戏编辑器(例如 Roblox Studio、Unreal Editor、Unity Editor 等)始终置于屏幕最前端。这是为了让 QA 智能体能够针对新更新正确运行测试,而测试内容始终包含性能检查。如果游戏编辑器处于前台,你的电脑会自动限制帧率,从而导致测试结果不准确。
另外,在 QA 智能体运行测试时,你不能使用电脑,但这会造成瓶颈。你如何才能全天持续地把想法一股脑地输入给 Orchestrator 智能体(即最高层级的智能体)?有一个对我很有帮助的解决方案(尤其是在工作日我只有一块屏幕的情况下),就是在 Claude Code 中使用 /remote-control 命令。这个功能让你可以在任何地方通过手机访问同一个 Claude Code 实例。希望这对你有帮助。🤝
感谢你的补充,也谢谢你指出这一点。我本意是想说“在后台”。如果编辑器被 IDE 或其他打开的窗口挡住,就会出现这些问题。但我也发现,如果游戏编辑器不在屏幕最前端,QA 智能体根本无法工作,因为它无法点击。作为对原推文的更新,我现在实际上有了一个自动修复方案。我告诉了 Orchestrator 智能体需要哪些权限,以便在需要时将游戏编辑器置于屏幕最前端,而这只是一个可以直接从项目根目录执行的简单终端命令,所以现在它也会自动处理这方面的事情。我之前担心给 Claude 太多权限,但实际上不需要额外的权限。
所以,我只在 QA 智能体进行测试时或我不在电脑前时,才使用远程控制与 Orchestrator 智能体进行通信。一旦 QA 智能体完成测试,Orchestrator 智能体会将该更新添加到一个持续更新的列表中,供我在自己的设备上进行测试(而且我会亲自测试所有通过 QA 智能体的更新)。至于在 iPhone 或其他触摸屏设备上的测试,QA 智能体知道它需要针对所有设备进行优化,并且可以直接在 Studio 中模拟不同的设备,但局限在于它无法真正模拟这些设备上的性能。我仍在努力摸索这方面的方法。我认为你提出的“仅发布给游戏测试者”的想法可行,但我还需要进一步了解这方面的内容。
那个仪表盘真酷。我会考虑实现类似的东西。我很好奇使用无头模式(headless mode)的效果如何(特别是对于 UI 和特效这类视觉内容)?如果能不用电脑使用智能体就好了,这样我就能重新使用我的电脑,但那样我就会失去那些视觉类型的测试。
非常有趣,感谢分享。我的理解对吗:你能在主电脑上释放 Studio,是因为第二台电脑上的智能体在游戏的克隆版本中进行所有更新?我的 Orchestrator 智能体其实曾经也建议过类似的方案,但当时我觉得太复杂了,哈哈。
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖