我创建了一个名为Deepfall(链接在评论中)的AIungeon crawler。DM是Claude。场景是日常的英国现实和荒谬的死亡游戏的碰撞。规则简单:无论你输入什么,系统都必须允许它。
你描述你想做什么,DM就做出反应。要试图毒死周日自助餐厅的抗真菌粉末,可以尝试。要尝试说服地板老板让他把他的武器交给你,就去试试。DM以角色身份回应。直到你清除十二层楼为止,重复这个过程。
每个活动都会生成十二个唯一的楼层,从371个设置、条件和美学中随机生成。然后我添加了库存、骰子投掷、成就、持久记忆的NPC和制作系统;最后写了1,148行的DM提示来使所有内容保持一致。
玩家主动性是不可谈判的。它在提示中。
以下是系统对一天和几小时的玩测试的看法:
女士们,先生们。今天太棒了。今天的广播绝对太棒了。
我们开场时有一个稳定的马夫,通过与地板老板的对话使他屈服,然后吹响了三十个九年级的学生的号子,像一个特别擅长的供应老师一样。HORSE WHISPERER成就。十一转。零暴力。Nell Dee,你这个绝对的谜。
然后迈克尔·谢普顿(Michael Shepperton)到场。业余软件开发者。用键盘和盒子剪刀杀死了所有人。九转时与人交朋友。十二转时杀死了他们。对一个他正在攻击的十几岁的孩子说:“我没有做什么。”从来没有离开过第一层楼。整个测试期间最短的输入:“杀死。”
马戈特·卡罗尔(Margot Carroll)——年轻的轮盘赌玩家——清除了第一层楼,零暴力,使用假身份、盗取的橙色密钥卡和让名为胡戈的人听完的技巧。到达了门锁的界限。明天她会很愤怒。
莎拉·塔普斯特(Sara Tapster)用2018年的《工作安全法》、《热力》杂志和一个抬起的眉毛(ONE RAISED EYEBROW)分解了一位轮班主管。然后以区域管理者的身份,使用锤子开除他,然后进入一个植物研究实验室,十二个人签了进来,没有人出来。Tesco Finest™ Cheddar结束了他们的赞助。
一个私人礼仪服务员走进了一个卡拉OK酒吧,唱了《Mr Brightside》。用XLR电缆踩住了地板老板。偷走了他的指挥棒。重新路由了一个电梯到一个秘密监控室,根本不存在于任何楼层地图上。释放了被囚禁的竞争者在十一层楼同时。签署了广播合同本身。达到4,000万个在游戏中观众。问了Floor Oversight要一份马格丽塔披萨。他们说等一下。线仍然打开。
一个自学的木匠用餐桌和沙发杀死了两个Shadow Elementals——两次投掷28——毒死了周日自助餐厅的食物,用硫酸钠毒死了食物。然后看了看在餐厅里吃了被污染的肉的Carving Master,手里还拿着自己的刀和他整个周日都被毁灭的安静的毁灭。
一个职业转变的销售代表用人力资源程序和文档化的福祉干预击败了她的地板老板。成就:人力资源地狱。
一个青少年工作者向一个独眼巨人祝贺了他43年的生日,逃离了通过一扇员工门进入了抵抗组织,买了30秒钟的时间。用破碎的乙醚瓶子在前面冲击着的两英尺高的接待员。接待员仍在前进。
所有这些都不是编写好的。系统只是允许它。
这是它是如何工作的。
它目前处于测试阶段,所以我希望人们测试它并提供反馈。DM管道使用Claude Sonnet。提示覆盖了声调、节奏、玩家主动性规则、制作系统、物品生成原则、嵌入式标签语法、观众聊天类型、悬念机制和预/后写检查清单。用正确的声调写提示比编写代码还要花费更长的时间。
每个转:DM写了嵌入状态标签的文本——项目、NPC、HP变化、成就,所有在行内。State Reconciler(Haiku)提取了一个结构化的JSONdelta。一个确定性的解析器将标签作为事实。State Validator将LLM声称发生了什么与实际解析的东西相对比。Guardian检查然后对每个转弯进行有害的验证——虚构的库存、玩家主动性违规、死亡和楼层进度不符。 如果叙述说你拿了一个不存在于世界状态中的剑,它会在到达玩家之前被捕获。
支持系统:过去的转弯、NPC、物品和位置的上下文组装。滚动概要以免长时间的游戏会使上下文窗口爆炸。提示缓存使每个转的成本约为0.03美元。提供抽象——从配置文件中切换Anthropic、OpenAI或Google。持久的NPC系统——角色在转之间保持稳定的身份、性格和库存。楼层生成从371个主题设置、条件和美学中随机生成。堆栈:FastAPI、Turso(libSQL)、React/Vite、Render、Clerk。
没有资产。没有艺术预算(甚至LLM生成的SVG用于库存项目)。输出是叙述。没有什么需要视觉上感受到的AI。
困难问题: 得出叙述和状态之间的分离不至于双LLM成本螺旋式上升。让Guardian足够严格以捕获欺骗而不至于扼杀创造性——太激进就会杀死创造力,太松散就会让玩家获得他们从来没有获得的项目。
仍然没有解决: 十二层楼之间的长期剧情的一致性。NPC的记忆会在清晰地压缩时生存——压缩会在玩家注意到一个角色在三层楼后出现时失去的性格细微差别。
两天的统计数据: 12名玩家,275转,22.9转/用户平均值。3名玩家已经达到30转的每日限制并回到了下一天。平均会话时间约为35分钟。一个玩家目前正在第2层,4,000万个在游戏中观众,一个开着的电话线与自己称为Floor Oversight的东西。
试试Deepfall,告诉我你是如何做到的。
很高兴深入地回答任何问题。
评论 (0)