使用Unity3D开发一款VR弹球游戏

作者简介:沈庆阳(@JackFlynn),拥有多年Unity3D开发经验,于2014年接触并开发VR应用,现泰然网虚拟现实教程组核心成员,撰写了《虚拟现实游戏开发》系列教程。

开发VR游戏首先要选择一个合适的平台。目前可供选择的平台不多, Google的Cardboard和Oculus Rift等头戴式显示设备都是可供选择的对象。但Cardboard的价格低廉,市场占有率更高,用它来作为移动端进行开发更为划算一些。当然,选择其一并不代表我们舍弃了其它开发平台的优点,同时Unity3D游戏引擎拥有跨平台的特性,对项目经过简单的修改便可将VR项目移植到PC或者其他平台中。

使用Unity3D开发VR游戏十分便捷。首先在于如场景、模型等丰富的素材资源,开发者们无需再为美工建模这些相对耗时间的工作而困扰。其次在于便捷的引擎支持,Oculus Rift、Google Cardboard和HTC Vive等产品均提供了对于Unity3D引擎的支持,只需将官方提供的插件包导入到目标项目中,便可使用相应的VR产品了。随着Unity5.3版本的发布,Unity增强了对VR开发的兼容性,在项目设置中我们可以直接选择使用Oculus或是Open VR进行开发。

下面就以一款简单的VR弹球游戏为例子,谈谈使用Unity3D游戏引擎开发VR游戏的流程。

先说说VR弹球游戏的规则。和传统的弹球游戏一样,在VR弹球游戏中有两个玩家,一个是用户,另一个则是AI。玩家分别控制己方的一块弹球板,当弹球碰到

你可能感兴趣的:(VR,Unity,游戏引擎,开发经验)