阅读更多
Oculus游戏部门负责人Jason Rubin在采访中解释了为什么时至今日VR依然极度缺乏3A游戏:所有开发者都等着其他人的作品,开发者之间相互学习并探索什么能做什么不能做。由于VR游戏领域几乎是零基础,开发者们的互相学习是非常重要的,当越来越多的VR游戏诞生,能够促使VR游戏开发越来越快。

两年前,Jason Rubin加入了Oculus VR公司,在饱受热议的Oculus Rift部门担任软件主开发。但很快出现了一个问题,正如他上周在采访中所述:“实际上并没有软件,只有VR本身。开发工具包才刚出现14到16个月。在我看来这一点很明确,没有优秀的游戏就无法发布硬件。”

因此,在接下来的两年中,担任Oculus全球工作室主管的Rubin一直与公司内部的开发者及第三方开发者合作,以确保在Oculus Rift头盔上市时,也有一批生命力旺盛、兼容并收的游戏一并发布。“我的工作就是找到能让Rift吸引消费者的内容,而我有专门的预算,就是到处寻找能做这类游戏的人员,来填补硬件发布时在游戏方面的空白。”



几天前,Oculus Rift在旧金山举行了为期三天的发布会,刚好赶上游戏者开发大会的开始,在发布会上有很多信息足以体现Rubin在弥补这些空白上的努力。

在为期一天的活动中,记者们分三批佩戴头盔进行试玩,可玩的游戏有40多款,其中有很多是与Rift一同发布。

缺口
一开始在VR头盔的首发阵容中,Rubin发现的最大缺口就是第三人称视角的游戏,“第三人称视角游戏成为缺口的原因在于:从VR纯粹主义者、研究人员和大学教授的角度来看,VR代表着非常具体的东西,就是类似星际迷航中可以呈现事物三维图像的全息甲板,而全息甲板并没有第三人称视角。在他们看来,第三人称非常让人厌恶。”

但Rubin看到了第三人称视角游戏的价值和潜力。如果游戏以第三人称视角演绎,玩家所控制的角色一般都是自己的下方或者附近,因此仍能感受第一人称视角的体验。玩家基本扮演了摄像机的角色,但由于VR的特殊性,他们仍会有置身游戏现场的感觉。



这里有部分原因是由于开发者可以修改视图,比如将双眼轴距扩大,使玩家感觉自己像个巨人。

第三人称视角也可以用在桌游类型中,比如《空中机械师》(Airmech)这款游戏,玩家就像站在大型全息桌前,对这款实施战略游戏进行操控。

Rubin表示:“这只是一类工作。”《空中机械师》也代表了Rubin团队的另一类工作:“它已经可以在Oculus头盔上运行了,开发者本打算做一款小游戏,而我希望能将它发展成大型游戏。”上周在发布会上这款游戏吸引了很多关注,不过它的最终样貌将会比原版更加成熟。

至于Crytek公司的VR游戏《攀登》(The Climb),Rubin则给了他们相反的建议:“Cryteck本打算做成大型游戏,他们向我展示了概念,表示玩家会攀爬各种东西。而我认为一个悬崖就够了,还是把它做成攀岩游戏吧。”最初,开发者都反对这个想法,不过Rubin说服了他们。



“还有很大的空白,在我们能做的东西中,现在我们甚至连皮毛都还没有触及。不过现在,我们的确有了足够丰富和吸引人的内容,让大家觉得有可玩性。”

目前,Oculus Studios只有两款游戏的IP:《Hero Bound》和《Dead and Buried》。Rubin表示:“没有Oculus Studios,这些游戏都不会出现。”

《Hero Bound》是一款类似塞尔达《Zelda》的游戏,由Gunfire Games开发。这家工作室的开发者几乎全部来自《暗黑血统》(Darksiders)的开发公司Vigil Games。

Rubin透露:在Oculus雇用这些开发人员之前,Gunfire Games公司已濒临破产,“如果Oculus不介入的话,也许他们全都离开了。”而现在这家工作室正在开发《Chronos》,这是一款风格更加黑暗的第三人称动作游戏。

手柄
与HTC Vive VR头盔不同,这次Oculus不会发布自己的手柄,而是联同Xbox One无线手柄一同发售。Oculus Touch手柄会在今年下半年出现,为Oculus平台和另一波游戏制造第二次发布机会。

Rubin表示:他并不担心Rift因为没有手柄,就被Vive抢去用户。“也许有些人会说:我今天想要用手柄控制,这就是我要发言的时候了。我可以满怀信心地说,这次的首发阵容很强大,购买Oculus Rift头盔的用户会有大量的游戏可以玩,足够玩到明年。而如果我这个月发布了Touch手柄,就不会有这种感觉。游戏需要的时间更多,这些游戏现在已经准备好发布了。我可以直视他们的双眼,坦然表示这次首发的内容足够充实。”



Rubin表示:等Oculus Touch手柄发布时,会另外举行一个手柄单独的大型发布会。

不过,甚至在上周的发布会上,也有几款游戏使用了Touch手柄。而Rubin目前已经开始将注意力转向Touch手柄支持的游戏上了,他在准备第二次要发布的游戏,并查找首发阵容所存在的空白。“我们的重点在于,发布时能有尽可能多的游戏,也继续支持创新和媒介。”

尽管下一波支持Touch手柄的游戏会与手柄一并问世,但并不代表Oculus和Rift的开发者们会放弃使用传统手柄的VR游戏。Rubin表示:“我们会继续支持手柄。”

3A游戏
随着Rubin的工作重心从Rift的首发转向Touch手柄的首发,他已经在考虑下一步的工作了。即便在这两项工作结束之后,也还有很多事情要做。“如果一切完美无缺,那就不需要我了。不过事实上恰恰相反,我们还是得从零开始。”

Rubin认为,随着越来越多的VR游戏面世,人们能从中学到更多经验教训,主要体现在两个方面:

一、有自己游戏引擎的工作室,在游戏开发中改进授权给其他开发者的引擎。因此在研发《攀登》游戏时,Crytek公司学到的经验就可以反馈给Crytek引擎,同样Epic和Unreal引擎也是如此。

二、开发者也能从其他人的游戏中获益良多。Rubin表示,他上周花了很多时间,带一名开发者观看别人开发的游戏。他还给很多开发者展示了Ubisoft公司开发的《Eagle Flight》游戏,从中学习如何在某些时刻减少周边的视野,使得穿插飞行所造成的晕眩感减到最小。他还引导大家观看VR Sports,了解如何控制投掷的感觉。

“这是我们第一次将所有内容放在一起展示,开发者观看彼此的游戏。看得越多,开发者提高的速度也就越快,这对每个人都有好处。”

他们观看的范围甚至还包括其他VR头盔的游戏。Rubin表示,他特别欣赏PlayStation VR的游戏:《伦敦劫案》(The London Heist)以及《RIGS:机械化战斗联盟》(RIGS: Mechanized Combat League)。这些经验教训对于VR游戏的成长至关重要,并且VR游戏也还有很大的成长空间。

“目前我们能做的游戏规模和总量就是这些了,不过随着时间流逝,我们需要制作类似《使命召唤》(Call of Duty)之类的3A游戏。目前我们还没有足够的时间做一个那样的游戏,虽然在2014年我们发布了开发者工具包第二代,但制作3A游戏的时间不够,更不用说我们还不知道在VR中如何实践。随着时间过去,我会逐渐转向更高层面的工作。小型公司能够自给自足之后,我会转向更大型的游戏,也许能负责的游戏也就越来越少。”

Rubin表示:随着游戏质量的增长,游戏的深度也就会增加,从而造成开发时间和对经验的需求随之增长。他表示3A游戏目前还是无法填补的空白,“如果在我们发布开发工具包的时候,你们就着手开发《侠盗猎车手》,那么现在还没完成呢。”

不过,Rubin目前对Oculus能够发布30款游戏很有信心。“硬件发布最关键的就是内容,我们今天聚集在这里,就是为了向大家展示我们拥有多么强大的首发游戏阵容。”

英文来源:http://www.polygon.com/virtual-reality/2016/3/23/11283184/oculus-jason-rubin-interview
翻译:孙薇
审校:唐小引
  • 大小: 141.6 KB
  • 大小: 458.4 KB
  • 大小: 948 KB
  • 大小: 106.8 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • asp下正则实现URL自动链接的一个函数

    asp下正则实现URL自动链接的一个函数

  • javascript使用正则获取url上的某个参数

    使用indexOf取得?之后的参数,以&使split进行分割成数组,下面展示了一个从url上获取名为MenuCode参数的过程

  • 匹配URL的正则表达式(推荐)

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 则表达式: var match = /^((ht|f)tps?):\/\/[\w\...

  • 如何利用nginx通过正则拦截指定url请求详解

    我们知道nginx会对请求进行解析,然后回得到关于请求的url等信息,我们只需要对url进行匹配,然后拦截即可。 匹配规则 location / { if ($request_uri ~* ^/\?http(.*)$) { return 404; } } 经过这样的匹配,...

  • java正则表达式获取url的host示例

    使用httpclient抓取页面信息时需要填写HOST,使用此正则提取抓取URL的HOST内容

  • js正则解析URL参数示例代码

    URL参数使用js正则解析具体实现代码如下,有需求的朋友可以参考下,希望对大家有所帮组

  • js代码-正则获取URL域名

    js代码-正则获取URL域名

  • 用Javascript正则实现url链接的解析类

    一个非常健全的 Javascript 链接(URL)解析类,他用了正则表达式可以准确获取一个完整的 URL 中每个部分的内容,包括协议、URL中包含的用户名和密码、主机名、端口、路径名、参数、锚点(Fragment Anchor)等信息

  • 通过正则表达式获取url中参数的简单实现

    /*通过正则获取url中的参数*/ function getUrlParam(name){ var reg = new RegExp((^|&)+ name +=([^&]*)(&|$)); var r = [removed].search.substr(1).match(reg); if(r!=null)return decodeURI(r[2]); return ...

  • js正则表达式验证URL函数代码(方便多个正则对比)

    下面是一段相对全面的用例测试,可以考虑使用,当然,如果你的要求很简单,用网上传的各种简单版,cover到自己的用例就好。

  • JS正则表达式替换url参数的方法

    具体代码如下所示: /* 定义替换对象键值 */ var setReferArgs = function(){ var referArgs = new ...var replaceUrlParams = function(url){ var actualUrl = ""; var referArgs = setReferArgs(); for(var ke

  • js匹配网址url的正则表达式集合

    今天在开发客户端url验证的时候,整理的代码,发现了一些不错的匹配url网址的正则表达式特整理一下,方便需要的朋友

  • Django框架教程之正则表达式URL误区详解

    正则表达式对大家来说应该都不陌生,下面这篇文章主要给大家介绍了关于Django框架教程之正则表达式URL误区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。

  • JS验证URL函数 正则

    用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的最强最全面的url验证方式!太猛了,贴在这里与大家分享,URL的验证实在是很频繁。 function IsURL (str_url) { var strRegex = '^...

  • 正则提取url_正则提取

    前言正则表达来提取所需要的数据的好处就在于其灵活性,可以给我们的爬虫带来很大的方便,但是其不足就是表达式很难写,需要花费一些心思去处理,需要构造出可以正确匹配我们需要的正则表达式,正则表达的符号平时...

  • JavaScript正则表达式解析URL的技巧

    本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则。对js正则表达式解析url相关知识感兴趣的朋友一起学习吧

  • asp.net中匹配URL网址的正则表达式

    本人做的是asp.net的项目,内容是阻止一个文本框中的某些URL>% 首先,正则表达式: String check = @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})...

  • 基于SSM+JSP+HTML的东风锻造有限公司重大停管理系统(Java毕业设计,附源码,数据库,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 ssm 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

  • 数据库系统课程设计报告-体育项目比赛管理系统设计与开发

    一、系统需求分析 1 (一)需求概述 1 (二)业务流分析 1 从运动员角度分析 1 (三)数据流分析 4 (四)数据字典 5 二、数据库概念结构设计 6 (一)实体分析 6 (二)属性分析 6 (三)联系分析 8 (四)概念模型分析(.PDM图) 9 三、数据库逻辑结构设计 9 (一)概念模型转化为逻辑模型 9 1.一对一关系的转化 9 2.一对多关系的转化 9 3.多对多关系的转化 10 (二)逻辑模型设计(.PDM图) 10 四、 数据库物理实现(一)表设计 10 (一)表设计 10 (二)创建表和完整性约束代码设计 11 五、数据库功能调试 15 (一)运动员管理模块 15 (二)负责人管理模块 16 (三)系统管理员管理模块 17 六、设计系统前台软件 21 (一)开发软件选择 21 (二)软件功能要求与设计 22 (三)软件功能实现 22 (四)系统测试 24 七、设计总结 27

  • 基于SSM+JSP的文物管理系统+数据库(Java毕业设计,包括源码,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

Global site tag (gtag.js) - Google Analytics