rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密

rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
欢迎收看本期的《不止游戏》,我是乔伊。
最近有一部较为大火的游戏题材电影——《失控玩家》,估计在座有部分观众已经看过了。如果有没看过的观众,我在不剧透的情况下先给大家简单讲讲剧情。
电影讲的是有家游戏公司,开发了一个多人在线的开放世界游戏《自由城》。跟目前很多玩家玩过的开放世界游戏差不多,游戏中也有很多NPC为玩家提供各种服务。按理说这些NPC都是一堆代码构成,只需要兢兢业业在这个虚拟世界中和玩家互动即可。但其中有一个NPC出于某些原因,拥有了更“自主的意识”。让它拥有了近乎人类的强大智能。由此引发了一连串的故事。
当时我看完这个电影之后,突然想到了一个这期节目的灵感。就是我们大家玩过不少开放世界的游戏,例如《看门狗》《荒野大镖客》《刺客信条》等等。平常我们玩这些开放世界的游戏时,除开少部分有关键剧情的角色会给大家留下印象。大部分NPC在虚拟世界中只扮演“纯路人”,它们既不能给我们提供任务,也不能给我们带来剧情。很多时候只是一种“环境道具”和“人肉背景板”的存在。
那么这期节目我们来研究下这些游戏中的NPC,它们一天到底在干些什么?它们背后的运行逻辑是什么样的?《失控玩家》真的可能实现吗?
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
根据我在多个游戏中,花了数小时“尾随”了不同的NPC的观察。发现很多“纯路人”NPC真的只是纯路人。它们通常就围绕某个路线转圈,偶尔走走停停。哪怕玩家们和他们发生碰撞,它们也会绕开玩家重新走回预设的道路上。如果和它们互动,例如打了它一拳。它要不就是逃跑,要不就是反击。等过一段时间恢复正常,还是会按照最先预定好的路线继续移动。
通过我的调查发现,他们的行为和反应,是根据游戏开发者设定好的脚本来执行的。开发者规定他们在什么情况下作什么事情,他们就完全按照规则忠实的行动。一般来说NPC都会有一整套行为树,以对应玩家可能会对NPC做出的各个行为。
一般来说,开发者给NPC设定的脚本越多,行为树越丰富,就能越让他们接近于真人。比如不差钱的R星,花费几年时间上千名设计师,为《荒野大镖客:救赎》几乎每个角色都写了详实的脚本,才使得游戏里的西部世界在细节上还原的很真实。
而有时候玩家看到这些NPC,做出一些很奇怪的举动。可能是因为玩家做出的操作超出了开发者的预料,以至于没设置过对应的行为反应。所以在表现上,NPC回应的驴头不对马嘴,或根本不回应玩家。

【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: