*这些图片来自上个世代的原型
许多人都在努力让NPC的对话更加自然和真实。这个方面确实很有趣,但是我认为这不是最大的挑战。真正的难点是让角色在实时游戏状态下采取富有意义的行动,同时与剧情、任务逻辑、节奏和玩家选择保持一致。
真正的问题在哪里
并不是让NPC生成一种可信的对话线很难,问题在于确保角色不会披露玩家尚未知道的信息,反react到没有完成任务步骤时也假装完成了,或者说出与当前世界状态一致的声音,但并不能为游戏带来任何可用行动。这同样适用于运行时选择。当模型产生了一个有趣的响应时,如果它不能将其转化为一个结构化且与当前世界状态一致的选择时,整个系统就会陷入混乱。
因此,我一直觉得对话是容易的部分,真正的问题是结构化决策和在约束条件下的故事结局。要让角色做事,影响世界,并在时间过程中保持一致性,我们的问题转变成了系统设计,而不是简单地生成文本。
每个人都在孤立地工作
我还注意到这个领域还缺乏连接性。每个人都在孤立地工作,自行在互联网的一个角落里进行工作。有些人正在实验局部模型,其他人则在建立对话系统,尝试解决记忆、规划、工具使用或运行时集成问题,但很少有人感觉到它们之间的联系。说实话,我认为我们如果能够更频繁地交换意见,达成某些标准,并以更开放的方式共享知识,可能就能更快地取得进展。
我们应该更加合作
因为如果我们不这样做,最有可能的结果就是一小撮公司封闭所有东西,将其打包并试图拥有整个堆栈。在游戏开发的一个部分里,我们已经见过那样的情况。如果开发人员在这个领域合作,我认为我们能比任何单一公司更快地进步。
我们越是让这些工具变得普遍化,越有可能让更多的开发者能够制作更棒、更奇妙和更普遍的游戏。
Aece - LoreWeaver
评论 (0)