或许,游戏设计中最被低估的工具就是意外惊喜。《Stolen Steel VR》是一款中世纪竞技场剑击格斗游戏,名称中透露着一股偷盗的气息。这款游戏的出现堪称游戏界的意外惊喜。它来自于墨尔本的开发人员 Joe Wintergreen(亦称 Impromptu Games)尚未发布的隐蔽类游戏,其中包含一个为 AI 守卫精心制作的剑击系统:来回舞动剑的嗖嗖声、弓步、阻挡。
“我无意间注意到 Twitter 上有个人说很容易陷入 VR 模式。”Wintergreen 回忆道,“如果把一把剑放入玩家的手中,似乎一切就成定局了。其实还是有很多暴力因素的,但一开始就很有意思。”
就在那一天,《Stolen Steel VR》诞生了。在经过短暂又愉悦的开发之后就发布到 Steam 上了,这次发布只是为了试验隐形 AI、碎瓶子物理效果和茄子技术。
训练机器人搏斗
用于支持《Stolen Steel VR》行弑者的 AI 是针对隐蔽类游戏构建的,所以是一次极其大胆的尝试。它知道在黑暗中怎样会失去玩家的踪影,也知道如何再找到玩家。
“可以说 90% 的 AI 都不会出现在《Stolen Steel》中。”Wintergreen 承认道,“出现的也是意外。有时人家可能会看不到你,然后开始在最后看到你的位置到处寻找。人们可能会感叹, ‘哎,这个 AI 隐藏得可真深啊。’”
这些长着大胡须,带着宽边头盔的守卫代表着 Wintergreen 最初的 AI 尝试,但很快就成为他最喜欢的部分。这些守卫是使用虚幻引擎 4 的视觉脚本系统“蓝图”组合起来的,这个功能就是“不用知道怎么编码就能成为一个出色的程序员”的那种工具。
“AI 做起来很有意思。”开发人员说道,“感觉就像你在教孩子东西一样,然后放任他自己独立地行动,总能给你惊喜。”
在蓝图中,Wintergreen 的 AI 看起来就像一个巨大的带有分支的流程图。它告诉守卫在指定情境下要走哪条路。例如,当他们看到有人时,他们知道要自问自答一系列问题:我已经进入战斗了吗?如果是,则不采取行动。那个人是在暗处吗?如果是,则假装没看到。我喜欢他吗?如果是,则打招呼。
“除非已经打过招呼了,因为我不想看起来像个傻瓜。”Wintergreen 补充道,“其实它很快就可以独立了,所以有几种不同的方法来教他。”
虚幻引擎 4 现在支持“行为树”,这是一个相对较新的功能,用于将 AI 拆分为两部分:一块黑板和树本身,黑板是引擎存储角色记忆的位置,树是做出决策并根据决策采取行动的处理器。这个系统类似于 Wintergreen 临时替代蓝图的图表,但更简单一些。
“如果我从头来过的话,我可能会用行为树,因为看起来更简单一些。”他说道,“同时,我也很喜欢我自己的庞大的蓝图图形。但随着 AI 越来越复杂,就越来越不实用,正是这个庞大的机器本身变得越来越难以维护。”
教会瓶子如何破碎
Wintergreen 和一个朋友最早开发的一个 VR 原型是从一群暴徒在医院大肆杀戮的现场逃离的目击证人,玩家使用自己的双手操控一个轮椅,踏上寻求自由的路程。
“我们要教会的基本互动就是那有一个威士忌瓶子,你要把威士忌倒进玻璃杯。”他回忆道,“然后,你可以使用这个瓶子,在什么东西上将它打碎,或者朝着扑过来的家伙扔过去。”
Wintergreen 忍不住将这个瓶子也作为武器融入到《Stolen Steel》中,在技术上,这个任务就变得非常简单了。当《Stolen Steel》中的瓶子以足够大的力道撞击到某个物体时,它就会消失,取而代之的是破碎的瓶颈。同时,瓶子的碎片四处飞射,呈现出一种破碎玻璃的效果。
“这是我最喜欢的事情了。”Wintergreen 说道,“你会在预告片里看到,我敲碎了五个瓶子。”
难以敲定的是“力量”阈值,这决定了瓶子是否会碎。
“力量达到 300 牛顿或更大时就会碎,或者其他什么因素会导致瓶子破碎,我也不是十分清楚,因为物理真的挺难的。”开发人员补充道,“反正你总会找到一个有效的数字,然后就这么用就可以了。”
操作中也会有一些奇怪的例外情况:比如,当瓶子撞击到剑的时候,无论什么速度都会碎。如果以低于破碎阈值四倍的力量撞击瓶子,瓶子也会碎,所以努力打碎瓶子的玩家最终总是会成功,无论挥剑的力道有多大。
“有些人不是很确信,他们用控制杆去打击某物真的能予以重击。”Wintergreen 解释道,“他们可能多虑了,我就敲碎过一些墙。”
扎稳马步,开始战斗
最近,Wintergreen 添加了茄子。他们受到虚幻引擎 4 的一项功能的启发。这项功能使用户可以程序方式将一个网格一分为二,能够充分体现这种效果的就是支持物理效果的 3D 版《水果忍者》。而对于瓶子而言,《Stolen Steel Vr》中的茄子相当于武器,毫无疑问,相当复杂的守卫 AI 在被缴械后冲进去捡起茄子充当武器。
“这是非常精美的茄子。”Wintergreen 自豪地说道,“或许接下来我们可以做一个厨师模拟游戏。”
《Stolen Steel VR》已经在 Steam 平台上发售。虚幻引擎 4 现已免费。
编者按:PCGamesN 选择了几款迷人的虚幻引擎游戏,采访了其开发者,从而制作出长篇连载的“在虚幻引擎中制作游戏”系列。Epic 对编写过程没有施加影响。