专题栏目:ARVRMR虚拟现实

开发者现身说法:为PC游戏开发非官方VR Mod有哪些困难

随着VR热度不断增长,人们对于VR游戏的关注度越来越高,因此多年来一直坚持VR游戏的开发者们似乎终于看到了一丝曙光。那么,VR游戏这几年都经历了什么变化?开发者是怎么看的?

近期,外媒UploadVR采访到PC游戏非官方移植版/Mod开发者DrBeef(Simon Brown),了解到他从Oculus DK1时代到Quest时代之间所经历的行业变化,以及VR Mod开发者的现状和面临的挑战。据悉,DrBeef曾为DK1、Gear VR、Quest均开发过内容,最近的作品包括向Quest非官方移植《毁灭战士》、《重返德军总部》、《毁灭战士3》等经典PC游戏。

Oculus DK1时期

据了解,DrBeef只是作为爱好在移植VR游戏,他的本职工作与VR和游戏无关。他表示:我实际上更倾向于C++和Java语言编程,不太习惯用Unity或Unreal引擎开发游戏,因此除非我提早退休,不然不会改行当VR开发者。

当谈及成为一名VR开发者的契机,DrBeef表示:Oculus推出初代PC VR DK1时,就在早期入手了这款设备。因为一直都喜欢玩游戏,所以也对VR产生了兴趣。不过刚开始VR内容并不多,主要是一些技术演示内容,此外也可以通过VORPX等软件将PC游戏一键转换成VR游戏。

当时,DrBeef开始接触到嵌入式VR驱动程序Vireio Perception,这是一个可以让你在VR头显中体验2D PC游戏的软件。从这里开始,DrBeef开始尝试在VR中玩PC游戏,并向VR移植已有的游戏作品。

除了DK1外,他还陆续入手了DK2、Gear VR等VR产品,于是便开始首次开发《雷神之锤》移植版Mod。

游戏移植之旅

据了解,DrBeef曾经向VR移植过的游戏包括《雷神之锤》、《半衰期》、《雷神之锤2》、《QuestZDoom》(毁灭战士移植版运行引擎端口)、《重返德军总部》、《毁灭战士3》等多款作品。

《重返德军总部》VR Mod

他表示:如果只是直接在VR中运行PC游戏,那体验感并不够好。后来,参考Beloko在安卓手机中移植PC游戏《毁灭战士3》的方式,利用多线程渲染方式,在Quest(同样基于安卓移动系统)上运行,发现效果还不错,不过运行速度不够快。于是,添加了OpenGL ES(以手持和嵌入式为目标的高级3D图形应用程序编程接口)的多视角渲染方式,这种渲染方式的好处是无需二次后端处理,即可显示左右眼两个不同的图像帧。

如此一来,DrBeef成功在Quest上流畅运行《毁灭战士3》,而在此之前他也没想到效果会这么好。

除了已经移植的几款经典游戏外,DrBeef最感兴趣的是移植《半衰期2》,不过他表示可能没办法实现。因为id software开发的《雷神之锤》、《毁灭战士3》等游戏的引擎是开源的,而市面上很多优质的经典游戏并未开源,因此选择比较少。他补充,《Doom 3》可能是最新的一款知名开源游戏,后期id software就没有再开源游戏了。

关于版权问题

此前,DrBeef移植的VR游戏通常在SideQuest等第三方平台上分发,而近期Oculus推出App Lab后,他也开始考虑进入官方的应用测试平台,但这似乎并不简单。据Oculus前CTO John Carmack称,目前独立开发者可以合法开发和发布VR游戏,不过在商标使用和媒体版权上需要谨慎。比如,或许可以在Zenimax起诉Oculus案件完全结束后,向微软申请一个默认许可表格,这是最好的方案。

Oculus Quest官方应用测试平台App Lab上线

因此,短期内DrBeef并不考虑在App Lab上架移植VR游戏,除了版权问题外,Valve的游戏《半衰期:针锋相对》也很难出现在Oculus平台上,而且该作并未使用Valve原版的GoldScrc引擎,不过是一个粉丝作品。相比之下,《雷神之锤》可能更容易被App Lab接受(不过还是需要获得版权授权),John Carmack本人也玩过这款移植游戏。

考虑到目前App Lab已经上线,DrBeef开始担心未来人们无法通过SideQuest等方式本地安装VR应用,那时候他就不得不转战App Lab,否则将没办法分享自己开发的游戏。

在采访中,DrBeef还分享了此前向VR盒子Gear VR移植PC游戏的心得。最开始,他开发了一个支持3DoF定位的《雷神之锤》VR移植版,该作利用谷歌ARCore对手机/头显进行定位,因此你可以在游戏中只有行走,类似于6DoF定位的体验感。由于Gear VR移植版《雷神之锤》已经内置了定位功能,这也为后来向Quest移植提供了便利,只需要将定位方案改为Quest即可。

有趣的是,尽管当时成功在Gear VR上移植《雷神之锤》,但由于散热问题,没办法运行很长时间。尤其是运行定位软件时,所需的算力高机身也了。

那么,大游戏公司是否有可能正式为这些经典PC游戏开发VR移植版呢?DrBeef认为,Facebook可能不会这么做,不过拥有经典游戏IP的公司或许可能会考虑,不需要很久优化就可以将PC游戏转化为舒适、沉浸的VR内容。对于《毁灭战士》、《雷神之锤》这类节奏快、爆炸和撞击场景多、移动速度快的游戏来说,移植到VR中可能需要解决舒适性的问题,不过一些节奏较慢的作品或许更有可能得到移植。

《毁灭战士3》在SideQuest上的下载量远高于3万次,基于半衰期的《Lambda 1 VR》下载量大约超过十几万次,而《QuestZDoom》的下载量可能已经达到几十万次。

对于未来即将入行的VR开发者,DrBeef建议不要一开始就尝试向VR移植PC游戏,而是下载Unity等引擎,多去尝试。就像是SideQuest上的许多开发者一样,即使是一个人的团队,也能开发出有趣的应用。

来源:青亭网

发表评论

相关文章