VR开发笔记之三:在虚拟现实中移动

Category: 
VR开发笔记之三:在虚拟现实中移动
2017年6月21

这一篇则是如何在虚拟现实中移动,也就是locomotion。这将是一个复杂得多的过程。这里的移动,指的是大范围移动,类似在Roomscale范围内玩家的身体小范围移动是不包含在内的。

 

第一条是:尽量不要在虚拟现实中移动。

 

在传统的游戏里,角色的移动(第一人称也好,第三人称也好)都是最最自然的一件事情;没有移动的游戏一般被称之为站桩游戏,游戏性是差了很多的。然而在VR中,大家也都了解了晕动症(Motion Sickness),知道如果视野的移动和身体的移动如果不结合起来,就必然会导致晕动症的产生。于是现在的做VR游戏开发的,需要移动则大多数采用了闪现这种办法,就连Epic的Robo Recall都不例外。

但是闪现对于游戏性的伤害是很大的。这点从Valve的The Lab也能看得出来:TheLab中几个有游戏性的体验中,都基本没有让玩家移动的需求;而需要玩家移动的内容则都是纯粹的游览性质的体验。闪现的问题在于玩家之前和之后的位置和方向都没有任何关联,这导致了玩家在移动之后会不知道自己在哪里,从而败坏了游戏体验。在Robo Recall就非常明显:这个游戏的一切体验都很好,但是唯独闪现会让人很别扭。

 

从这个角度来说,在游戏策划过程中就考虑如何避免让玩家移动是一个很不错的想法。比方说,做第三人称游戏;移动范围仅限于房型(Roomscale)区域;或者轨道式游戏,音乐游戏都是可以考虑的。有一些游戏使用多个定点站桩的方式,这样不是不行,但是游戏性上需要有更多思考。我们在策划中就排除了需要大范围移动的游戏类型。

 

在这里有人要问:那使用万向跑步机这样的外设来让人大范围移动,从而避免眩晕的办法是否可行呢?的确,这是可行的;但是我认为万向跑步机这样的外设的问题并不在于解决眩晕让人可以大范围移动,而在于从根本上,游戏如果要求玩家过多的移动,会对玩家自身的身体能力要求过高,这与游戏的概念是根本上冲突的。我们都希望玩家能够在游戏里花费更多时间,而在几分钟以内就把他们搞得气喘吁吁想要退出,不是好的办法。

 

所以VR游戏内移动的原则就是尽量避免移动。

 

如果游戏中无论如何都要移动,怎么办?

 

目前可以总结出的几个在虚拟现实中进行大范围移动的方法:

 

1、闪现。目前VR的默认移动方式。第一个问题在于,它不适合射击游戏这样需要时刻把握周边态势的VR内容,有两个问题:一,在闪现之后玩家很容易丧失方向感,需要反复的原地转向来确定自己面向的方向,这对于游戏体验是一个很大的破坏。二,闪现也会对游戏性本身造成很大影响;这等于玩家有了一个快速而且无责任的位置转移方法,对于整个游戏的设计而言需要重新考虑;在传统的第一人称游戏中,玩家角色的移动速度,走位,地图布局都是很重要的因素,如果简单的将这些与闪现结合,相当于破坏了传统FPS游戏里很重要的一部分游戏性。所以闪现适合于一些慢节奏的探索、体验性质的内容。然而,接下来的问题就是,对于体验性质的内容而言,所面向的受众群体往往是对VR经验极少的普通观众,闪现的操作对他们来说太难学会了。

 

2、慢速平移。这是另一个办法。大家都知道在虚拟现实中单纯的镜头移动是很容易让人造成眩晕的;但是移动速度慢就能大大缓解。这同样是一个解决方案,不过在这个过程中有几点:一,不要设置与用户面向方向不同的移动,也就是说,移动就只应该有一个方向,就是向前,玩家面对的方向;二,尽量让用户坐着,不要站着,可以缓解和预防眩晕导致的伤害;三,设计一个固定的reference,比方说座舱,平台,框架,这样可以缓解眩晕。在一些单纯的游览内容中,使用慢速移动是合理的,也能让没接触的用户很容易的学会操作。

 

3、移动距离比例放大。在现实空间中走一步,在虚拟空间中移动数米。测试后的结果表明这种方法会让人有些不习惯,但是不会造成晕眩。这适合于一些规模中等(虚拟空间超过一般的房间空间但是没有非常大)的体验,比如汽车展示这样的体验。而且,它没有学习门槛,相当自然。

 

4、利用身体的某些运动来往前移动。最典型的办法是划船动作来往前移动。这在很多体育游戏里是很典型的做法,但问题在于,在开发上要经过大量的测试才能确定是否真的适合这么做,并且不会造成眩晕。另外使用这种办法用户在移动的时候就无法做出其他的动作,在除开体育游戏之外的内容中可能会造成设计上的困难。总的来说我并不推荐这种做法,已经有不少的视频展示了当用户使用这种办法遇到情况(比方说游戏里撞墙,掉下去)的时候会摔倒。这种事情是绝不允许发生的。虚拟现实内容开发的绝对原则就是一定要确保用户的人身安全,不能对用户造成生理和心理上的损害。

 

5、使用第三人称或者画中画的方法来移动。这都是一些具体的技巧,比方说在显示范围之内开启一个画框,移动完之后再跳变到全视野。早期的VR探索中有一些开发者尝试过这种手段,但是没有完整的VR内容实验过这样的做法。这样做的问题在于直观性很差,对于一般体验者来说难以学习,而且游戏性上如何与这种移动方式结合,也是很大问题。

 

6、使用某些外设。在特殊的游戏和内容中常见,比方说驾驶舱,骑行,滑雪,飞行等等。使用设备匹配是很正常的做法,在这里不赘述。这里需要注意的是,一定要注意用户的人身安全!考虑到VR的特性,所有坐着的,有明确支撑或者防护的设备要比站着的设备要好。当然,躺下来是最好的。(F-16战斗机飞行员座椅就是30度往后倾斜,相当于半躺着)

总的来说,每一种移动方式都有其自身的优缺点,在内容开发的策划阶段就要考虑清楚使用什么样的移动方式,以及到底要不要移动。在传统的游戏中,玩家角色的移动本身就是游戏性重要的一部分,在游戏产业从2D到3D的跃进中,也花了相当多的时间探索如何让玩家角色在3D世界中自由移动;这个过程中的失败案例就是《生化危机》的坦克式移动;成功案例就是任天堂的《塞尔达传说:时之笛》,它可以说一举确立了日后第三人称3D游戏操作的基本范式。目前的VR还没有完美解决locomotion的办法,在开发过程之中我们需要探索出好的办法来做locomotion。

相关文章

VRrOOm Wechat