CD Projekt Red旗下任务设计师菲利普·韦伯,近期在《Edge》杂志的深度专访里,首次对外曝光了《巫师3:狂猎》开发初期的一段充满戏剧性的趣闻:当年开发团队一门心思死磕NPC日常作息的拟真感,完全没顾上给特殊角色打上行为逻辑补丁,结果游戏里所有抱娃的母亲NPC一撞见危险场景,第一反应就是慌不择路把怀里的婴儿直接扔在地上掉头就跑,整段开发经历堪称啼笑皆非。

韦伯在访谈里坦言,开发初期团队的思路非常纯粹:哪怕是游戏里只有八栋小屋的迷你村庄,开发者也默认玩家会挨个去验证居民是不是有独立行为逻辑的鲜活个体,而不是站在原地一动不动的场景装饰假人。正是这份对细节近乎偏执的极致追求,反倒给整个开发进度带来了始料未及的巨大麻烦。
闹出荒诞bug的核心源头出在NPC的通用“恐惧反应”系统上。和绝大多数同期开放世界游戏的设计逻辑相似,《巫师3》里的普通村民只要目击到主角杰洛特拔剑、发起攻击的画面,系统就会触发预设的四散奔逃机制。开发者最开始完全没意识到这条无差别触发的通用规则,会覆盖到怀里抱着婴儿的母亲NPC群体,结果之后长达数周的开发测试期里,整个游戏地图随处都能撞见受惊就把孩子随手扔在地上的女性NPC,场景荒诞感直接拉满,韦伯事后回忆起这段时光还忍不住调侃:“那几周走在村子里,到处都能撞见被随手丢在路边的婴儿。”
为了彻底解决这个离谱的设计漏洞,CDPR后来直接推翻重构了整套NPC行为逻辑体系。他们不再给绝大多数村民提前写死固定到分秒的行动路线,转而给每个角色预设一系列可选的“兴趣点”交互行为,比如劈柴、做木工、在街边闲聊这类生活化动作,让NPC可以自主选择在不同行为点位之间自由移动,不用再严格卡死在预设路径上运行。韦伯还特意举了诺维格瑞港口的优化例子:为了让港口里扎堆的50名水手同时活动起来完全不显杂乱,团队专门给他们准备了足足200个不同的行动点位,就算所有人同步在港内游荡互动,整个港口场景也能保持鲜活热闹的生活质感,半点都不会显得拥挤单调。
他在访谈末尾还笑着补充,靠着这么多年打磨积累下来的开发经验和成熟工具链,现在团队想要复刻搭建一个拥有八栋民居的《巫师3》风格村庄,前后加起来只需要花两个小时就能全部搞定,放在当年开发初代版本的时候,想都不敢想能有这么高的效率。





























浙公网安备 33010502007447号