在以往的单机游戏里,路人 NPC 的宿命通常极其固定。头顶顶着一个黄色感叹号,你按一下键盘上的“E”键,他就会用完全相同的语调,重复播放那两句写死在代码里的台词。就算你当着他的面把摊位上的铁矿石全摸走,两分钟后切回场景,他依然会面带微笑地问你:“旅行者,今天天气真不错。”
这种固定的“对话树”逻辑,在最近的游戏开发圈里开始被彻底打破了。
以最新接入主流游戏引擎(如 Godot 4)的 Summer Engine、Sorceress 等一批 AI NPC 架构为例,开发者只需要用日常语言输入一段简单的设定:
“这是一个在边境小镇打铁的中年铁匠,性格多疑,极其痛恨外乡人,但知道强盗窝点的具体秘密。”
后台的模型会自动把这段文字拆解成一套实时的 行为树与感知模块。
生成的角色不是挂个网页聊天框,而是直接作为一个带有动作脚本、碰撞体积、寻路逻辑和语音包的完整实体,落进游戏工程里。
更具颠覆感的变化,发生在上线的实际体验里。
NPC 拥有了自己的 时序记忆系统。
玩家如果第一次遇到这个铁匠时选择欺骗他、或者顺手牵羊拿走了他的锤子,这些动作会被转化成记忆节点储存在角色的上下文里。
等到玩家两天后再从这个村庄路过,铁匠不仅不会搭理你的问候,还会根据之前的过节,直接掏出武器叫来卫兵,或者拒绝向你出售高级护甲。
配合 MiniMax 等语音大模型的实时拟声,NPC 的每一句对话都带有符合当下情绪的语气起伏,甚至能根据玩家的即兴提问临场发挥。
很多独立游戏开发者和玩家都在讨论这种变化。
赞同的声音认为,这种设计把开放世界的沉浸感拉满了,再也不用机械地在三个预设选项里挑一个,每个人玩出来的剧情分支完全不同。
也有游戏策划提出了现实的担忧:没有了固定的流程和确定性,主线任务的数值平衡会变得极难把控,玩家去社区查“全收集攻略”的习惯也将彻底失效。
大模型正在给虚拟世界里的每一个边缘小人物注入自主反应。当游戏里的路人不再按剧本念台词,虚拟与真实的边界又被往前推了一步。
AI 趋势局 · 虚拟世界观察