VR游戏设计中的几点建议

VR(虚拟现实),目前还属于起步阶段,就像早期的电影一样,开发者们并不知道其内容制作的标准。而作为一个独立游戏开发者,我觉得开发者们需要共享自己的开发经验,从而共同学习和成长,这也是我写这篇文章的原因。

一、找到适合的互动模式

目前OculusRift能提供给玩家的更多的只是应用和体验,而不包括游戏。其最主要原因是因为游戏的核心(游戏)需要和玩家进行某种形式的互动。目前英特尔的RealSense就提供了这样的互动模式。而市面上标准的控制器虽然更被玩家所熟悉,但是一旦没有和游戏结合好,就好大大降低玩家的沉浸感,从而使他们离开你的游戏。

二、简单就是乐趣

现阶段市面上大部分游戏开发商(开发者)有希望能把游戏的背景扩大,包括无尽的星空或者是神秘的中世纪。但是这些背景庞大,操作复杂的游戏要在VR中实现是相当困难的。由于目前在VR设备上的游戏数量不多,玩家对于VR游戏并不会太大的期望,而其实一旦有一款简单而有趣的游戏推出,对于玩家的吸引力是毋庸置疑的。玩家享受这种新奇体验的乐趣甚至乎会高于游戏的本身。在没有制作出《PONG》(注:世界上第一款家用电子游戏)前不可能制作出《使命召唤》的。

三、fps对VR游戏至关重要

对于任何游戏而言,低fps(每秒所运行的帧数)都是非常令人讨厌的。而在VR中更是如此,在VR游戏中,一旦你的游戏fps低于90,玩家就会感到头晕甚至呕吐,而缓解这些感觉需要几个小时甚至一天的时间。

而由于VR的特性,我们需要绘制双重的画面,那么90fps就会变为180fps。在开发的过程中,要制作那么高清的帧速率是相当困难的。因此我有以下三点建议

1.使用烘焙光照(BAKEDLIGHTING)

使用烘焙照明(BAKEDLIGHTING)代替实时照明(REALTIMELIGHTING),虽然这不是一个最理想的解决方案,但是很多游戏引擎提供了大量很好的烘焙工具,能帮助开发者节省大量的时间和工作量。如果不是的话,你的游戏可能要等到技术进一步发展之后才能上线,所以,还是尝试一下吧。

2.简单的图形(SIMPLEGEOMETRY)

你的3D模型应该尽可能简单。正如上文所述,现在的VR游戏并不需要太过于复杂,相对于负责的建模,更多是考虑游戏中数值的合理性。评判每一个游戏元素的重要性,删除和简化它们。

3.游戏逻辑(GAMELOGIC)

代码的逻辑要尽量简单,使用简单的方案让它更容易调整和解决。

推荐阅读更多精彩内容