基于Unity3D的VR海洋探索游戏开发
2020-05-21温子燊刘萤
温子燊 刘萤
摘要:随着虚拟现实硬件设备与软件驱动进一步的完善,虚拟现实游戏也逐渐步人人们的生活当中。本文通过对海洋探索游戏的设计思路与实现方式进行研究,针对Ul交互和游戏基本逻辑进行分析,对于虚拟现实游戏的设计方式与开发流程有一定的参考价值。
关键词:虚拟现实;游戏开发;Unity 3D
中图分类号:TP311文献标识码:A
文章编号:1009-3044(2020)09-0228-02
1 引言
从1958年第一款示波器上的电子游戏“双人网球”到2018年获得大量奖项的VR游戏Beat Saber,从电子游戏的诞生之初到现在,承载着电子游戏的设备在一定程度上能够反映出该游戏所处时代的科技水平。从2014年Face Book收购Oculus开始,虚拟现实技术正逐渐步人正轨,开发虚拟现实设备上的游戏也变得刻不容缓。Unity3D是一款利用交互的图形化开发环境为首要方式的专业游戏引擎,支持C#编程语言,可用于开发Windows、MacOS、Linux平台和PlayStation、XBox、NintendoSwitch等游戏主机平台以及IOS、Android等移动设备的游戏,拥有跨平台的特性,被广泛用于建筑可视化、实时三维动画、VR/AR游戏应用等互动内容的综合性创作工具。
2 游戏的设计思路
《The Sea》是一款基于Unity3D引擎和HTC VIVE虚拟现实设备开发的VR海洋探险游戏,将3D环绕的立体音效、扁平化的空间UI交互系统、人性化的语音引导与当今主流的虚拟现实技术相结合,配合次时代PBR模型以及PostProcessing屏幕后处理技术,使玩家的沉浸感和体验提升到更高的层次。该游戏主要通过VR手柄进行交互,玩家可通过头显正前方的HUD面板来获取自身和可交互物体的位置信息,使用扳机键配合手柄射线来对菜单以及可回收物体进行交互。……
