研发实践:如何为《钢铁侠VR》带来身临其境的飞行体验
像钢铁侠一样自由飞翔是关键
(映维网 2019年07月23日)Camouflaj于今年五月发布了基于漫威“钢铁侠”的PSVR独占游戏《钢铁侠 VR》,并希望为玩家带来最为逼真的钢铁侠体验。日前,Camouflaj的总监Ryan Payton介绍了团队是如何解决玩家/钢铁侠的飞行问题。下面是映维网具体整理:
在一开始的构思过程中,Camouflaj团队就知道我们必须实现一系列的元素才能将钢铁侠的幻想变成现实。我们要令玩家感觉自己仿佛真的是身穿钢铁侠战衣,能够发射能量波,并且通过一个完整的三维头盔来感知世界。但是,能够作为钢铁侠并在虚拟现实中飞翔最为关键。
为了说服漫威游戏(Marvel Games)团队Camouflaj是将“钢铁侠”带到VR的理想开发商,我们知道我们必须证明作为钢铁侠飞翔不仅舒适,而且非常有趣和自由。针对一挑战,我们只有几周时间来证明这一点。所以,就像托尼·斯塔克一样,我们抛开了所有的担忧并直面困难。
在准备的最初几天里,为了确定《钢铁侠 VR》应该包含什么内容,我与团队进行了会议商讨。一天后,工程师特洛伊·约翰森(Troy Johnsen)带回来了一个感觉完美的原型。正如大多数人可能知道的那样,游戏开发的大部分都是关于试验,同时即使面对看似不可能的挑战我们都不能够放弃。
我们当时只剩下48小时来准备演示,我们将装备所塞进租来的车子,然后从西雅图开往洛杉矶。大部分时间都是由我们的首席游戏剧情策划布兰登·墨菲(Brendan Murphy)开车,而特洛伊,布兰登的狗狗雷米(Remy)和我则继续准备演示方案。
在漫长的公路之旅中,每当我们显露出对漫威是否愿意与我们签约的担忧时,我们都会提醒彼此我们在汽车后备箱里的王牌:一个神奇的原型,它将能够说服几乎所有人“钢铁侠”非常适合VR ,而Camouflaj则是实现这个幻想的理想团队。
毋庸置疑,漫威游戏团队非常喜欢我们的方案,尤其是原型。然后,我们开始再次驾车回到西雅图的家中,而我们当时可是精神抖擞。随后发生的事情是,努力撰写故事,开发功能,以及不断地进行实验,调整和打磨,从而带来真正的空中自由。我们的秘方有一些秘密的材料:
1. 基于物理的飞行
作为钢铁侠翱翔天空的感觉之所以如此出色和自然,一个关键原因是我们遵守了牛顿运动定律。我们根据它在现实世界的运作方式再进一步。事实证明,大脑确实非常欣赏这种做法的。我们处理的每一个帧都包括多达十几种力的计算,例如推力,阻力和重力,而且我们的辅助系统可以准确输出钢铁侠在天空中飞行的轨迹。
2. 动量守恒
只要可以,我们就会保留玩家的前进动力。这种系统允许玩家高速转弯,并启用我们的空中缠斗机制。
3. 护栏
受到保龄球场的儿童护栏启发,我们建立了一种作为缓冲,以及引导玩家穿过建筑物或其他几何形状硬边缘的隐形系统。当玩家以高速撞向某物时,这种护栏会减弱冲击。在幕后,我们会考虑即将到来的碰撞,并悄悄地应用防撞力。
4. 情景战衣设置
事实证明,当玩家试图在更狭窄的空间内进行微妙飞行时,玩家不希望从零马上加速至300公里/小时。每当需要更加精确的飞行速度时,我们都会根据情境应用不同的战衣设置。这允许玩家利用他们的推进器进行小规模推进,以及在需要时解锁完整的推进速度。
为漫威开发《钢铁侠 VR》非常具有挑战性,因为它很有趣。钢铁侠和托尼·斯塔克的世界同时是一个富有创造力的空间,但它要求我们实现一系列关键功能,而最重要的是能够像钢铁侠一样自由地翱翔。
在接下来的几个月里,我们将分享更多关于《钢铁侠 VR》的信息。作为《钢铁侠》和PSVR的粉丝,我们相信我们已经对《钢铁侠 VR》有了明确的想法,而我们每天都在努力实现这一目标。