基于Unity 3D的VR恐怖游戏的开发

2019-12-01 00:48姜太平陶威远安徽工业大学计算机科学与技术学院
数码世界 2019年12期
关键词:触发器台灯纸张

姜太平 陶威远 安徽工业大学计算机科学与技术学院

1 引言

Unity3D是拥有整体性、全面性的游戏引擎,该引擎包含的游戏软件组件,在游戏研究开发中最常见的。其发动机包含声音、图形、主题和网络功能。该引擎支持C#和JavaScript脚本编程。它所拥有的兼容性、跨平台等特点让其从二维空间发展到三维空间之后又前往了虚拟现实,凭借着其优秀的3D处理效果的能力以及在视角观察等方面的优势得到了越来越多虚拟游戏开发者的好评。随着5G网络的出现和终端智能设备的普及在一些重大的发展项目的开发都有着极其重要的作用。

本文以恐怖游戏寂静岭为参考,设计了一个名为逃生的第一人人称互动解密恐怖游戏,将人物主体以及周围环境以三维立体可视化的形式在电脑上呈现出来。此款游戏并非市面上的那些恐怖游戏一样以血腥、暴力以及突如其来的惊吓效果来制造恐怖气氛,此游戏通过玩家对游戏场景的逐步探索让玩家慢慢感受到与游戏主人公一样的恐惧和绝望,让玩家有一种细思极恐的感觉。

2 VR恐怖游戏《逃生》的设计

2.1 游戏的设计理念

《逃生》是针对18岁及以上的人群开发的一款VR恐怖游戏,将当前氛围感极强的画风音效、完整的剧情故事线、优秀的交互解密应用到游戏中,结合当今主流的VR技术,搭建虚拟场景,再结合游戏道具和剧情碎片线索等通关元素,使玩家快速沉浸在游戏中,仿佛经历一场超长的恐怖惊悚大片,由此体验到游戏的乐趣。

2.2 游戏的设计

《逃生》的主人公从睡梦中醒来后发现自己身处一处空无一人的房屋中,是梦境是幻觉是时空的错乱并伴随着一阵一阵呼啸的诡异阴风,在这个阴森的房屋探索、追寻。该游戏以主人公醒来活动为引线进行展开设计与开发。此类恐怖游戏的核心就是在于玩家与游戏场景的实时交互,所以游戏采用了任务关卡模式,从而使用户获得更好的游戏体验。

3 基于Unity3d的恐怖游戏的实现

基于Unity3d开发恐怖游戏的流程可划分为虚拟游戏场景建模、虚拟游戏场景搭建、及虚拟游戏程序设计(C#语言等)3个阶段:(1)虚拟游戏场景建模阶段,在Maya或者3DSMax等三维建模软件中对虚拟游戏所需要的办公室房间、台灯、桌椅、纸张等进行三维建模,通过美图秀秀、PhotoShop等二维图形图像软件绘制办公室房间、台灯、桌椅、纸张的贴图,并创建Maya或者3DSMax恐怖游戏的相关动画,模型建造完成后将游戏中所需的三维模型或动画生成的FBX格式文件导入到Unity3d中。(2)虚拟游戏场景搭建阶段,主要是在Unity3d中用已经建造完成的房间、台灯、桌椅、纸张等搭建恐怖游戏所需要的基本场景。(3)虚拟游戏程序设计(C#语言等)阶段,安装头盔式VR眼镜(如HTC Vive等)、操作手柄等驱动程序,安装VRTK、SteamVR等插件;利用UGUI制作游戏开始界面、加载界面、游戏菜单栏、按钮、各种模块面板灯界面;装载Rigidbody刚体等属性;根据虚拟游戏场景中不同形状的物体,添加不同的碰撞体组件;创建GameObject虚拟游戏实例;添加Particle System组件设置其相关参数从而达到跟真实现象一样的效果;通过C#语言编写虚拟游戏功能脚本代码。在Unity3d中设计好所有的任务关卡和交互效果之后,在配置选项中把游戏名称改为“逃生”选择发布安卓版APK。

4 VR恐怖游戏《逃生》的应用效果

进入游戏之后,玩家拿起桌子上的笔记本时会出现一个UI界面如图三所示。当任务提示需要寻找纸张的时候,桌上台灯闪烁,进入触发器区域,台灯停止闪烁,离开触发器区域,台灯恢复闪烁。拿起计算器,台灯永远停止闪烁。此处,进出区域只与主角自身出发,我们勾选“是否与主角触发”。“触发类型”为“进入时”,触发器重置类型为“离开时”。由于不和鼠标及 VR 的手进行互动,在“关联触发器配置”中,取消勾选“是否接受射线出发”。之后玩家只需要跟着任务的提示一步步的完成探索即可。

5 结束语

对此款恐怖游戏《逃生》而言,游戏将恐怖元素巧妙地融入了游戏场景中,提升玩家对游戏探索的兴趣。本文通过Unity3d引擎,演示了VR恐怖游戏制作的流程,有兴趣的读者可以对其进行改进和进一步研究,例如通过体感设备抛弃VR手柄来实现人物的移动和目标物体的抓取。相信这个研究方向能给VR领域提供一种的思路,让VR技术与游戏领域进一步融合,是游戏产业得到进一步发展。

猜你喜欢
触发器台灯纸张
近期国内市场纸张价格(2020年3月)
配置触发器有条件启动Windows服务
近期国内市场纸张价格(2020年1月)
DIY书房小台灯
纸张黑白变
触发器在酒店管理系统中的应用
太阳与台灯
撕纸张
使用SQL Server触发器实现数据表的级联更新
两盏台灯辉映下的难忘岁月