我正在开发 AutoFarm,这是一款在 Godot 中使用鼠标控制的空闲农场管理器。我使用 Claude 和 Codex 进行编码和审查,最近出现的路径寻找错误提醒我要检查游戏中的行为。
我想让村民在去市场的路上使用道路。第一次实现后,录下游戏录像显示他们仍然在草地上以阶梯式的方式穿行。
道路瓦片的移动成本低于 1,但 A* 估计未考虑这一点。随后的修复将成本归一化,并使用了不带对角线的网格的曼哈顿估计。另一个 AI 审查员发现只有两个启发式设置中的一个已被更新,那个未更新的设置也被纠正了。
检查在两张地图上使用 Dijkstra 比较路径,得到相同的路径成本。此外还有一项专注检查,确认市场路线确实使用了绘制的道路。下面的剪辑展示了最终效果。
我的部分是指出不想要的行为并决定村民应该做什么。代理人实现并审查了更改。这种分离有所帮助,但第一次生成的修复仍然不足。有哪些检查帮助你发现 AI 生成的改动看起来在代码中很合理,但在游戏中行为却错误?
AI 免责声明:编码和审查使用 AI 助手。艺术品混合了我用 AI 生成的图像并进行优化的作品以及资源包。本贴子借助 AI 协助编写。游戏仍在开发中,暂未发布演示或 Steam 页面。
项目页面和 devlogs:https://pehcst.itch.io/autofarm
评论 (0)