嗨 r/gamedev,
我是一名游戏开发者,目前正在探索一个我经常遇到的问题(我 suspect 大多数你们也经常遇到):在 RPGs 和story驱动游戏中,debugging 巨大的、分支的故事非常复杂。
我正在进行的早期研发阶段,试图创建一个自动化的、外部的 narative logic质检工具。 通过这个发布,我想得到社区的反馈,看看这样一款工具是否有用。我不想披露我具体方法的实现细节。 我并不宣传一个完成的产品,也不寻求注册。
问题:
当我们的游戏变得越来越复杂时,手动的故事 QA 将变得越来越难以耐受,也容易出错。 一个被遗忘的对话结点、一个事件触发不正确的时间序列、或是一个决定遗忘了的后果会引起游戏破坏性错误,或对玩家而言毫无满足感。 -manually 'spellchecking' tens of thousands of lines of code 和 state 变量来寻找这些逻辑缺陷是十分困难的。
提出的解决方案(不披露细节):
我正在开发一个外置的诊断系统。它会像一个故事脚本的逻辑'spellchecker'。 一个开发者会输入他们的脚本数据和一组核心的' world rules' 。
工具将进行一个自动化的、对抗性的审查,以判断结构性的缺陷,如:
- Sequence/Timeline Breaks:一个事件触发的时候逻辑上是不应该的(比如一个 NPC 感谢玩家已经没有发生的任务)。
- State Tracking Failures:变量匹配错误(比如使用玩家没有的物品)。
- Orphaned Consequences:一个道德决策或变量被建立后被后来就从游戏中遗忘了。
这个工具将生成一个清洁,诊断性 Bug Report,指向精确的逻辑断裂的线路,指出它违反了什么样的规则,并提供潜在的解决方案。
关键的是,这不是一个生成AI工具。 它绝不是为了写脚本或创建NPC。它唯一的目的就是作为一个外置的,可自动地审查者,测试开发者存在的工作的逻辑和故事的一致性在复杂游戏引擎中整合之前。
我对社区的提问:
- 这个问题是否与您的当前的故事设计工作流程有关?
- 您如何应对故事 QA 問题(是否靠着手动测试,或者有其他工具来帮助)?
- 将有一个自动化的外置诊断性工具提供逻辑性错误报告的利益,你是否会考虑此工具并将它整合到您的过程中?
- 当然,你们如何在当前工具无法解决的情况下 debug复杂的分支故事带来挑战?
感谢您的时间。我期待一个有价值的讨论。
评论 (0)