今年6月,苹果推出了万众瞩目的全新XR头显Vision Pro。尽管其并不轻便的外观和高昂的售价引来了不少争议,但我们不得不承认的是,这款产品将对XR行业乃至整个科技产业产生深远的影响。在围绕它的诸多话题之中,今天我们想探讨一下关于游戏的问题,那就是什么样的游戏适合Vision Pro这个全新的硬件及平台。
在苹果WWDC大会提供的一系列视频教程之中,我们发现了一些有助于回答这个问题的内容,同时我们也想结合自己的理解,为广大XR内容开发者提供相关的建议。需要说明的是,这次我们会先从一个较为宏观的视角入手,浅析适合Vision Pro的游戏类型,而更多涉及具体技术实现的内容,我们会放在以后的文章中深入探讨。下面就让我们进入正题。
硬件特点及应用场景
首先让我们再来回顾一下Vision Pro作为一款XR硬件的特点:它是一台XR一体机、一台独立运算的空间计算设备;相对以往的XR设备,它拥有更高的分辨率、更大的视场角、更高的刷新率和更好的空间音频效果;内置的激光雷达可以跟踪用户手部运动以及周围房间的空间信息,从而让用户在使用过程中能够与周围环境产生交互。
这样的硬件特点,决定了Vision Pro这个平台基本囊括了以往VR/AR/MR三类硬件所支持的内容形式。开发者既可以将传统2D游戏直接移植到Vision Pro上,也可以将其与空间信息相结合,把自己的游戏显示在墙壁表面或桌面上,或者是直接开发一款VR游戏,通过Vision Pro的全沉浸模式来运行。而之所以支持这么多种类型的内容,主要是由于Vision Pro提供了多种不同的空间应用场景。
在名为“Shared Space”(共享空间)的场景下,开发者的游戏可以与其他游戏和应用在一个虚拟空间中运行。这种感觉有点像传统的PC桌面,我启动了一个扫雷游戏,同时启动了一个网页观看在线视频,只要没有将其中任何一个窗口最大化,我就可以一边看视频,一边玩扫雷,甚至还可以同时下载文件。
在名为“Full Space”(全空间)的场景下,开发者的游戏将会关闭其他应用,用户只能游玩当前这款游戏,有点类似于传统PC游戏的全屏模式。不过在这种场景下,这款游戏仍然可以通过透视模式与周围环境保持互动,比如我可以控制一艘宇宙飞船穿过现实房间里墙上的一个洞。
在名为“Fully immersive”(全沉浸)的场景下,开发者的游戏场景占据了用户的整个视野(360度),用户将不再看到真实世界。这种情况类似于目前的VR游戏,在没有连接外部输入设备的条件下,我将用自己的双眼和双手操控当前的游戏。
看得出来,通过以上三种场景,Vision Pro能够分别支持现阶段的(纯平面的)AR游戏、(与现实空间结合的)MR游戏以及(全沉浸的)VR游戏。
基于Vision Pro的2D游戏
传统的2D游戏是在一个窗口里运行的,现在它们同样可以在Vision Pro的Shared Space和Full Space模式下运行。比如在我的面前会有多个虚拟窗口浮空显示,其中一个窗口正在运行一款2D游戏,我可以将这个窗口通过手指拖动放置在面前任何一个位置上,我也可以自行控制窗口的大小。当然,除了垂直的浮空显示,运行游戏的窗口也可以附着在真实世界的物体表面,比如贴在墙上,或者是平躺在一张桌子表面。
在交互方面,用户可以采取类似iOS内容的交互方式来操控游戏,只不过这次不再是触摸屏幕,而是看着游戏中的一个物体(可交互的物体此时会高亮显示),然后用手指进行点击、拖拽等操作。用户同样可以连接蓝牙手柄或键盘,用更加传统的方式操控游戏。
而与运行在PC和手机上的2D游戏不同,开发者可以为在Vision Pro上运行的2D游戏添加3D元素。因为游戏所在的窗口拥有真实的深度信息,所以开发者可以在不同的图层渲染对象,并获得真实的视差效果,或者做出能够“跳出画面”的烟雾或火花等3D效果。这里提供一个参考案例「俄罗斯方块效应」,这款游戏的主机/PC版本在显示俄罗斯方块的2D窗口外围会显示一些炫丽的特效,而在其VR版本的画面中,那些炫丽的特效变成了3D立体效果,并环绕在依旧是2D画面的俄罗斯方块窗口周围,那种神奇的体验只有玩过这款游戏的玩家才能深刻感受到。
在苹果给出的游戏类型建议中,我们看到了“街机”、“休闲”、“桌面”、“交互”、“变革性”这样的词汇。看得出来,现阶段苹果更加鼓励轻度游戏上线Vision Pro。这一方面固然与开发者需要花更多时间来适应这个新平台有关,用一款玩法简单、体量较小的游戏来测试和验证新平台是一个更理性的选择。另一方面,无论是PC、主机还是手机,不同的硬件必然会拥有匹配其特性的杀手级游戏,Vision Pro也是如此。因此,在Vision Pro推出的早期,创新性与趣味性将会是开发者需要重点考虑的核心因素,重量级的大作必然不会在这个时候出现。
基于Vision Pro的VR游戏
通过Shared Space和Full Space两种模式,传统2D游戏将会用一种更立体、更有趣的方式在Vision Pro平台闪亮登场。那么问题来了,现有的VR游戏是否也能顺利移植到这个全新的硬件平台呢?答案是“看情况”。一些采用手势交互或传统游戏手柄进行操控的VR游戏将会更容易登陆Vision Pro,甚至会在新平台实现更好的游戏体验。毕竟Vision Pro的显示效果和手势识别精度都更出色。而另一些需要使用VR手柄进行交互的游戏,则很难直接进行移植,因为Vision Pro现阶段并没有提供对应的手柄。
通过苹果的视频教程,我们了解到Vision Pro对于手势交互的一些限制,比如手势必须要在摄像头覆盖范围内才能被识别、快速运动很难被追踪等等。由此我们可以做出如下判断:诸如「Beat Saber」这样的VR音游暂时无法适配Vision Pro,而VR游戏中最常见的FPS、ACT类型游戏也很难在短时间内登陆这一平台。当然,我们相信苹果一定会在未来某个时间点推出6DoF手柄来加强其游戏体验,这对于苹果来说并非难事,不过现阶段我们的结论和建议还是应该尽量排除这样的假设。
总结
最后我们来做一个简单的总结。对于有兴趣在Vision Pro平台开发游戏的开发者而言,目前的主要精力应该集中在学习与适应新平台的特性、了解相关开发工具以及尝试一些有趣的创新性玩法。在具体的玩法设计与游戏类型方面,我们的建议主要包括以下几点:
1.经典老游戏的空间计算版本,比如在空中垂直显示的「太空侵略者」或在墙面上显示的「打砖块」;
2.用3D特效增强2D游戏的视觉效果,比如一款在桌面上显示的写实风格棋牌类游戏,游玩过程中棋盘附近的空间会产生炫酷的3D特效;
3.基于现实空间的、用手柄进行操控的游戏,比如在面前的空间中用手柄操控一架小飞机来收集空中的金币、击落敌方的飞机,或者在桌面上用手柄控制一个小人移动、跳跃和攻击(AR版「超级马里奥3D世界」);
4.基于现实空间的、用手势进行操控的游戏,比如在面前的空间中用手势操控一个虚拟操作面板,通过点击按钮、、拨动旋钮、拉动开关来进行解谜。
以上就是我们对于现阶段Vision Pro平台游戏的一些分析,希望能够起到抛砖引玉的作用,激发更多开发者对于XR/空间计算内容创作的兴趣与思考,不足之处还请多多指正,我们也非常希望与更多开发者和业界同仁就此领域进行交流与碰撞,谢谢!