CG游麟网官方站
查看: 1599|回复: 2

讲堂-GA游戏安丰超:当前VR游戏设计需要注意的几个因素

[复制链接]

556

主题

8004

帖子

3万

积分

垂名青史

Rank: 16Rank: 16Rank: 16Rank: 16

麒麟币
23221
任务币
200
威望
0
贡献
0
主题
556
在线时间
133 小时
发表于 2016-8-4 06:04:21 | 显示全部楼层 |阅读模式

安丰超,2008年进入Unity开发领域,开发过多款基于安卓和IOS平台的Unity3d游戏。在国内最大的U3D技术社区-百度Unity3D吧主,熟悉Unity3D引擎游戏资源整合以及各种组件的应用。曾录制多套Unity3D的技术教程视频。2015年开始进入VR游戏开发领域,现正领导团队开发基于Unity3D的VR游戏。

21e11e8b93947c21e3f8431ea051b1c0.jpg

主讲内容:虚拟现实游戏设计漫谈

以下为安丰超在《VR日报》大讲堂分享的部分内容:

VR游戏是一种区别传统屏幕游戏的存在。在VR游戏中,游戏内容不再是呈现在一个固定大小的屏幕上,不再是通过摄像机观察世界,这也意味着,无论是从游戏视角、control、游戏画面、引擎等方面来说,当前VR游戏的开发与设计都需要进行一场与前人有别的改善与革新。

正是鉴于此,安丰超老师在这堂公开课中,将专门针对这几个方面的问题,通过将VR游戏与传统游戏进行对比分析,就如何设计VR游戏进行详细的解释说明。

游戏视角:由第三人称游戏视角向主视角的转变

从理论层面上来说,传统的3C(Camera、Control、Character)原则上在VR游戏的开发中依然适用,但从摄像机控制、操作和交互界面设计以及角色表现的角度而言,我们则需要从虚拟现实的视角出发对这些传统的技术进行重新理解和应用。

首先,VR游戏有着不同于传统游戏的视觉处理方式。

传统游戏(FPS)的视觉处理方式往往是镜头控制+角色控制,而VR游戏的视觉处理则在应用方式上更加的多样化。如,将摄像机的位置固定,通过控制角色的自由移动的应用方式来展现游戏画面。

其次,在VR环境中,不再有传统意义上的Camera。

不同于传统的第三人称游戏视角,任何(标准的)VR游戏都是主视角,因为游戏设计师无法像传统游戏那样任意调整玩家的视角。如果游戏设计师强加对玩家视角进行控制,这种体验可能就类似于在观看一场3D电影,而以这种方式进行游戏,则很可能会带来极其怪异的感觉。

而摄像机的行为控制恰恰是解决VR游戏眩晕感的关键,但是要想达到好的体验效果就不能简单的照搬照抄传统游戏的解决方案,而需立足于VR游戏本身的主视角特点上进行控制。常见的VR游戏视角控制方案,有固定式、座舱式、轨道式、传送式和切换式。比如让玩家固定视角,不能移动,只能观察;把玩家放在飞机、机甲当中;让玩家沿着规定的轨道运动等等。

Control:由硬性交互方式向符合人类直觉行为的转变

传统游戏一般采用比较硬性的交互方式按键+UI模式进行操作,而VR游戏与其在操作设计上最大的区别就在于玩家无法看到输入设备,存在着实际姿态与游戏角色姿态的一致性。

也正是因为此,VR游戏的操作方式必须符合人类直觉行为,不宜太过复杂,就目前而言,头显朝向输入和手柄输入是比较主流且适宜的解决方案。

游戏画面:由传统屏幕游戏画面向自主选择展示细节画面的转变

与传统游戏画面相比,VR游戏画面拥有更好的镜头表现方式。

这是因为VR游戏一般都是通过先进的电脑技术进行实时演算的,允许游戏者在游戏过程中进行自主的游戏视角选择,因此由画面展示细节要比传统游戏高得多。

引擎:帮助实现VR标准产品

首先我们必须分清楚一点,VR与引擎是两个不同的概念。

VR是一种应用标准,是一种表现力的标准,是展现的平台,它负责的是展现并承载画面的实际效果。而引擎则是一种是帮助实现VR标准产品的工具,这也代表着我们可以用多种工具、多种语言殊途同归来达成自己的目标。

此外,大家更需要关心的是如何利用引擎来满足自己的需求,在这一方面,我们可以通过某些引擎的独有特性,以此来选择自己最需要的工具。比较知名的引擎有Unity、Unreal。

在提问环节,很多同学提出了自己对于VR游戏方面的疑问,安丰超老师也相应的进行了详细的回答。以下为VR日报对此次提问环节记录

【提问】老师,我是小白,想利用空余时间学习开发vr游戏,怎么入手?有公开课或教程吗?

现在就是公开课,具体的教程可以考虑参加网易云课堂与GA游戏教育合作开设的VR游戏设计师微专业进行学习。想利用空余时间学习开发vr游戏,可以从游戏引擎入手,UNITY或UNREAL都可以。对引擎的学习分为几个部分,一是引擎本身的组件的了解,二是引擎涉及到的一些代码,游戏开发所使用的代码比起其他软件来说难度相对比较低,大家学习的时候不要有太多的畏难情绪。

【提问】VR场景都是3D建模实现?

游戏、教育等应用的场景是3D建模的,电影或其他实拍的VR类节目的场景有些就不是用3D建模实现的。

【提问】为什么不用openGL做VR, AR?

OpenGL是一套基于计算机图形学的底层开发接口,用它来开发VR/AR应用需要学习很多底层的代码和库,学习和开发的难度都比较大,不亚于自己独立开发一个引擎了。而引擎已经封装好了大部分的底层代码接口,只需要在开发时调用即可,可以极大节省开发者的时间并降低学习和开发的难度。引擎是搭建在开发者和底层代码与接口之间的桥梁,是一种更方便的生产工具。

【提问】现在全景拍摄是不是分成那种六面体的拼接方式和球型的方式,在感官上有什么不同吗?

最终效果差别不大,球形全景拉伸到矩形画面在传统流媒体传输上更有优势,也更加通用

【提问】现在所谓的开源引擎无需基础是真的无需基础么?类似傻瓜相机那样。

开源引擎是比较底层的引擎,从开源引擎开始入手制作游戏的工作量是比较大的,需要自己实现很多功能。而免费引擎和开源引擎不一样,免费引擎很多功能都已经集成了(比如Unity和Unreal都是免费引擎,但不是开源的)

【提问】VR游戏中能否进行视角的切换?即第一人称视角与第三人称视角进行切换?

一般来说VR游戏中很少进行这种视角的切换,就算切换也是站在一种观察者的视角去切换。因为在VR游戏中进行这种视角切换容易带给玩家自己被切掉的感觉,而不是一种灵魂出窍的感觉。

【提问】近视眼怎么使用vr啊?戴眼镜吗?还是只能带隐形啊?会不会加重视力变化?

可以的,只要眼镜不是太大,都可以套进VR设备里。另外新一代的VR头显像Oclucs和HTC VIVE都使用了可以拆卸的镜片,也有独立的适合近视的镜片配件可以使用。VR设备本身不会加重视力变化,但长时间用眼会加重视力变化。

【提问】以后VR的开发方向要分为,手机端,PC端?

目前看来确实是这样,两者目前最大的差别是操控和输入方式的差别,但从开发的角度来看,至少为手机端开发的游戏是可以放在PC端玩的。

【提问】做为商业用途,vr在那些行业有市场?

游戏也是商业用途,另外还有教育、实际技能培训、医疗等

【提问】代码用什么语言

Unreal用C++,Unity用的是C#,从学习角度来看,C#相对比较容易上手。当然,两种引擎都提供了图形化的编程模块,可以比较快捷地通过简单的方式(比如拖拽、连线)来实现简单的游戏逻辑,做一些小游戏和DEMO是没有问题的。如果想深入学习的话,还是需要多了解一些基本的代码规则,对引擎自身的API和接口也应当多加了解。


回复

使用道具 举报

3

主题

700

帖子

1298

积分

名动江湖

Rank: 6Rank: 6

麒麟币
559
任务币
0
威望
0
贡献
0
主题
3
在线时间
95 小时
发表于 2016-8-4 11:40:04 | 显示全部楼层
楼主 分析的     有道理  
回复 支持 反对

使用道具 举报

0

主题

306

帖子

1357

积分

名动江湖

Rank: 6Rank: 6

麒麟币
1040
任务币
0
威望
0
贡献
0
主题
0
在线时间
97 小时
发表于 2016-8-4 22:50:07 | 显示全部楼层
duang,一大波资源来也!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
客服QQ:
47413829
新QQ群:
418757022
在线时间:周一至周五
9:00-22:00 Email:
47413829@qq.com
举报:网盘资源失效
在线客服
快速回复 返回顶部 返回列表