Files

2.2 KiB

ManaPetWorld AI Agent 实验报告

1. 如何提示 Agent 实现需求

我采用了"ai 骑着 Agent 跑"的提示方式。每次让 Agent 修改前,先说明要实现的游戏体验,利用 LLM 先生成提示词和计划。

2. 如何让多轮修改的进度可重用

第一,要求 Agent 在每轮开始前先读取项目说明和现有代码模式,借助了 codegraph 这个 mcp 辅助 Agent 完成。

第二,把需求拆成可验收的小任务。使用 plan 模式帮助设计。

第三,人工调试。人工验收并使用调试模式人工定位具体问题。

3. 多次尝试后仍然困难的错误及解决过程

- 传送落点错误

Agent 前几次只根据代码推断问题,定位不够准确。之后我改变提示方式,不再直接要求“修好传送”,而是要求 Agent 先增加调试模式。

最终采用的解决方式是让 AI 增加 F3 坐标调试模式。调试面板显示:

  • 当前地图名 Map
  • 玩家局部坐标 Local
  • 世界坐标 World
  • 当前世界坐标覆盖到的地图列表
  • 附近传送点及其目标地图 Warp

有了这些信息后,我可以精准的告诉ai问题在哪,最后成功修复。

- ui设计问题

单纯的口头描述让ui设计有很多问题,诸如:

  • 文字重合
  • 大小不协调

解决方式是使用 superpower skill 里面的视觉辅助器,先让 Agent 在 web 中搭建示意图,手动调整,最后再把具体参数调回。

4. 最终效果

  • 支持 NPC 对话、野外宠物遭遇、战斗、背包、捕捉符和任务日志。
  • 支持小地图、日志面板、任务面板等 UI 展示。

开始界面

图1:开始界面

任务和地图探索

图2:任务和地图探索

战斗界面

图3:战斗界面

背包界面

图4:背包界面