游戏

《巫师3》NPC原本有恐惧反应 但一害怕就把婴儿丢地上

0
Please log in or register to do it.
阅读量:2

游戏资讯

《巫师3》NPC原本有恐惧反应 但一害怕就把婴儿丢地上

2026年08月21日 · 萌头条编辑部

《巫师3》NPC原本有恐惧反应 但一害怕就把婴儿丢地上
▲ 图片来源:3DMGame

CD Projekt Red为增强《巫师3》的沉浸感而为NPC加入恐惧反应系统,却意外导致母亲NPC们纷纷将怀中婴儿摔在地上,这段荒诞且有趣的开发故事,恰恰道出了游戏设计中”真实性”的微妙边界。

当”真实感”遇上代码逻辑

多年以来,CD Projekt Red一直被誉为业界最擅长营造真实世界的开发商之一。《巫师3:狂猎》中,平民会砍柴、吃饭、睡觉,玩家走进村庄时能感受到一种鲜活的烟火气。这种细节构筑的沉浸感,让无数玩家甘愿在威伦的沼泽与诺维格瑞的街巷中流连数百小时。

然而,追求真实感的道路上从来不缺翻车现场。《巫师3》任务设计师Philipp Weber近日在接受《Edge》杂志采访时透露了一段开发期的黑历史。当时团队希望NPC能够对杰洛特的入侵行为做出更自然的反应——不仅是被惊吓,而是真正”中断手头的事情”。于是开发组为NPC编写了恐惧反应代码:受到惊吓时,NPC会放下手中的物品,然后转身逃跑。

听起来很合理,对吧?但问题是,开发团队给母亲NPC设定了一个特殊的”工作”——抱着婴儿哄孩子。于是当杰洛特推门而入、拔出武器时,恐惧反应系统便天真地执行了”放下手中的东西”这条指令。结果就是:连续数周,测试人员眼睁睁看着一位又一位无辜的母亲,在惊慌中一把将怀里的婴儿扔到地上,然后头也不回地冲出屋子。

直到今天,这个画面依然让人忍俊不禁。它几乎完美诠释了游戏开发中”代码逻辑”与”设计意图”之间的鸿沟——系统只识别手里有”婴儿”这个道具,却无法理解”婴儿”在人类情感中意味着什么。

NPC自主行为:一场精心策划的”幻觉”

事实上,CDPR在《巫师3》中为NPC注入的”生命感”,并没有玩家想象中那么复杂。Weber在采访中坦言,NPC并没有按照昼夜变化制定一套严密的专属作息表,他们的行为更像是一组组随机切换的”状态”:砍柴、吃饭、闲聊、抱孩子……这些状态会让NPC在世界中不断移动,从而营造出”每个人都在过自己的日子”的错觉。

这种设计思路在当年十分超前。2015年前后的开放世界游戏,多数NPC仍然像木桩一样站在固定位置,等待玩家上前搭话。CDPR敏锐地意识到,玩家的好奇心会驱动他们去窥探NPC的生活细节——如果一个村子里只有8间房,玩家就会忍不住走进每一间屋子,看看里面的人是否真的在生活。

于是,恐惧反应作为互动性的一环被加进了系统中。设计初衷是让NPC对杰洛特的侵入行为产生合理反馈,从而增强世界的可信度。但这次尝试也在不经意间暴露了”真实感”的边界问题:当系统试图模拟人类反应时,往往会因为缺乏”常识”而产生荒谬的结果。

真实感的边界与”婴儿烤箱”的高光时刻

这段荒诞开发史最有趣的地方在于:CDPR最终没有把恐惧反应从系统代码中彻底抹去,而是调整了它的触发条件——NPC会受到惊吓,但不会再把婴儿扔到地上。这背后其实是游戏工业一个永恒命题:玩家想要的”真实感”究竟应该是什么?

在《巫师3》中,最经典的”婴儿烤箱”剧情恰恰给出了一个耐人寻味的答案——杰洛特在男爵任务线中面对的,不是虚伪的”真实”,而是真实的”荒诞”。那段被玩家津津乐道的情节里,婴儿被放入烤箱,并非出自系统Bug,而是出自精心设计的剧情叙事。它让玩家感到震撼,进而产生情感冲击,这远比系统层面”把婴儿扔地上”的物理真实要深刻得多。

从某种程度上说,CDPR这次”翻车”反而成就了一段佳话。多年后在《赛博朋克2077》中,NPC的反应系统依然延续了类似的思路——互动时后撤、警戒、掏出武器或转身离开。只不过这一次,开发团队对NPC行为的判断逻辑进行了更细致的分类处理。恐惧反应不再是一刀切的”丢下所有东西”,而是根据当前状态做出更符合人类常识的回应。

“我们让NPC处于半自主状态,而非程序化的表演者。”这句话放在《巫师3》的语境下尤为动人。真正的沉浸感从不来源于系统的完美运作,而在于那些精心设计的”不完美”——它们让玩家相信,这个世界里的每一个人,都有属于自己的故事。哪怕这个故事的开端,是一个母亲为了逃跑而把婴儿摔在地上。

— END —

萌头条编辑部原创发布 · 转载请注明出处

在美国 只有4%的玩家购买了Xbox新实体游戏
NS2《艾尔登法环:褪色者版》运行效果非常好
您必须 登录 后才能评论。