如何开发 我花了几个月的时间不规律地开发RPGy ,使用人工智能编码代理。它是一个桌面RPG引擎,所有动作都会推进故事并重新生成场景背景——但有趣的部分是它不使用一个巨大的“游戏主持人”提示来处理所有事情。 RPGy 将智能分解为几个角色。游戏主持人解决玩家动作并更新世界。然后,导演决定是否有人应该说话以及哪个角色应该获得台词。每个同行都是独立代理,包含他们的性格、历史、声音、恐惧、忠诚、秘密和私人目标的主提示。这种分离解决了我与人工智能RPG的一个最大问题:要么每个NPC都在无休止地说话,要么每个人都像人体模型一样站在那里等待玩家。 RPGy 允许一个相关的同行反应,然后故意返回控制给玩家。您还可以私下问一个同行或要求他们对当前情况的反应。基本循环如下: 玩家动作 → GM 解决结构化状态 → 场景图像生成 → 导演选择同行 → 同行反应 → 控制返回给玩家 结构化状态包含健康、道具、任务、位置、派对存在和当前故事情况。将该信息保存为JSON而不是文本使游戏变得更加稳定。模型写了体验,但普通JavaScript控制顺序、验证更改并防止无限代理对话。角色一致性是另一个战斗。每个玩家和同行都有一个完整的全身肖像。生成场景时,RPGy 构建一个仅包含物理上存在的角色及其标签的参考表,并将其发送到场景描述中。图像提示明确将该表作为抛掷真理。这种做法大大减少了脸部变化、重复角色和突然出现在背景中的同行。目前,游戏包括49个预设世界,每个世界都有一个玩家、两个同行、一个开场危机和photorealistic或插画风格的艺术指导。还有一款世界构造器。您可以编写一个主提示,让人工智能填充详细的世界和角色字段,编辑一切,并在开始前生成英雄横幅和参考肖像。人工智能编码代理编写了大量的实现,但并没有消除工程判断的需求。我的最有效的工作流程是展示一个工作行为、描述不变量并让代理检查现有代码,然后测试一个更改。代理在搭建界面、生成结构化提示和产生重复世界数据方面表现出色。然而,当要求他们“改进一切”时,他们的可靠性就大大降低了。广泛的更改会引起时间回归、双倍的图像生成等待和偶尔会破坏未相关的屏幕。我学会了保存备份、要求小补丁、测试正在运行的界面并添加回归测试以防止人工智能制造的错误揭示缺失的不变量。 我将暂时停用RPGy的付费积分以防止未经授权的使用。目前的构建使用您的自己的Gemini API密钥。请求直接从您的浏览器发送到Google,并且我从您的使用中得不到任何收入。图像成本大约是每张三分之一美元,文字生成除外。设置合理的配额和计费警报——我在测试时烧了大约10美元。 在几句话中: - VS Code IDE - Codex扩展 - Model 5.6 Sol High,用于编码 - Google Gemini 3.6,用于文本生成 - Nano Banana 2 Lite,用于图像生成 如果有人想尝试: rpgy.app RPGy暂时在BYOK模式下运行,我离开时可能会崩溃。 我可能会远程禁用服务器以防止恶意使用。 您直接向Google支付所生成内容的费用,我从该使用中得不到任何收入。免费演示和可选的RPGy积分将在大约两周后恢复。 我将带来许多丰富的功能。敬请期待...