logo资料库

基于Unity_3D的VR英语教育游戏的设计与开发_.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
·· 74 Computer Era No. 10 2019 DOI:10.16644/j.cnki.cn33-1094/tp.2019.10.021 基于Unity 3D的VR英语教育游戏的设计与开发* 王春艳,甘 甜,吴倩莲,王昱霖,高 伟 (辽宁师范大学计算机与信息技术学院,辽宁 大连 116081) 摘 要:教育游戏作为游戏与教育相联结的产物,体现了教育形式的多样化,而虚拟现实技术则能增强游戏的体验 感。文章以一款用 Unity3D 软件设计并开发的移动端 VR 英语教育游戏为案例,介绍虚拟现实技术在教育游戏开发中的 应用。 关键词:虚拟现实技术;Unity3D;教育游戏;移动端 中图分类号:G642 文章编号:1006-8228(2019)10-74-04 文献标志码:A Design and development of virtual reality English educational game using Unity 3D Wang Chunyan,Gan Tian,Wu Qianlian,Wang Yulin,Gao Wei (School of Computer and Information Technology, Liaoning Normal University, Dalian, Liaoning 116081, China) Abstract::Educational games, as a product of the combination of games and education, embody the diversification of educational forms, while virtual reality technology can enhance the experience of the games. Taking a mobile end VR English education game designed and developed by Unity3D software as an example, this paper introduces the application of virtual reality technology in the development of educational games. Key words::virtual reality technology;Unity3D;educational game;mobile end 0 引言 近年来,随着人们教育理念的转变升级,各式各 样的教育类游戏层出不穷,而其中,结合虚拟现实 (VR)技术打造的教育类游戏尤为亮眼。Knowledge- Works 战略预测高级总监 Katherine Prince 提出:“我 们希望教育工作者能够通过它批判性地思考如何使 用新兴技术来满足学生的独特需求。”在推进全球化 和新时代教育行业改革的时代背景下,英语学习与游 戏化学习的结合是大势所趋。本研究中提到的案例 游戏“In Order To Dr. ”正是以 Unity3D 为工具,结合 虚拟现实技术打造的一款英语教育游戏,将虚拟现实 技术提供的身临其境的真实感与传统游戏的通关元 素结合,真正实现了“寓教于乐”的目的。 1 基 于 Unity3D 的 VR 英 语 教 学 游 戏 及 功 能 模块 虚拟现实简称为 VR 技术,是由美国 VPL 公司创 始人拉尼尔(Jaron Lanier)在二十世纪八十年代提出。 其最突出的三个特征为:沉浸感(Immersion),交互性 (Interaction),构想性(Imagination)[1]。VR 技术的使用 可以使人们在专业传感设备的帮助下,进入由计算机 生成的三维感官世界,并且在实时感知与互动中获得 身临其境的感觉。 VR 技术可以提供丰富的感知线索和多通道的反 馈,有利于建设体验式学习所需要的仿真化的学习环 收稿日期:2019-05-16 *基金项目:辽宁省教育科学“十三五”规划立项课题“VR 与 AR 技术在中小学教学中的策略研究与应用”(JG18CB401);辽宁省大学生创新创业 训练项目“基于 VR 技术的英语教学游戏的开发研究与应用”;2018 年辽宁师范大学教学改革项目“信息技术与学科教育相融合的本科生创新创 业研究与实践” 作者简介::王春艳(1997-),女,河南濮阳人,本科在读,主要研究方向:虚拟现实技术。 通讯作者:高伟(1972-),男,辽宁沈阳人,硕士,副教授,主要研究方向:虚拟现实技术、动画与游戏。
计算机时代 2019 年 第 10 期 ·· 75 境[2]。该文以 VR 英语教学游戏为例,结合体验式学习 中 的 化 身(Avatar)功 能 ,使 学 习 者 通 过 角 色 扮 演 (Role Playing)深入感受游戏世界,增强学习体验。传 统的网络游戏,玩家仍是基于传统的平面显示器来接 受信息,游戏体验仅仅停留在鼠标和键盘的交互,玩 家与游戏之间始终会有无法忽视的距离感。不同于 传统的网络游戏技术,VR 游戏玩家通过一系列感知 交互设备,如头盔式显示器、数据手套等,使自己完全 沉浸在虚拟世界中。 VR游戏效果的实现正是依赖于Unity3D强大的技 术支持。在前期 VR 教育游戏在英语教学中应用的 理论探索与框架建构的基础上[3],本研究基于暴风魔 镜 SDK 及其硬件设备和 unity 平台,设计和开发一款名 为“In Order To Dr.”的可推广的 VR 英语教学游戏。 2 案例研究:“In Order To Dr. ”游戏 移动端 VR 游戏的开发流程与一般的游戏开发流 程相似,为使玩家提供沉浸式虚拟现实的体验,游戏 需要贴近真实世界,在创建场景时,更注重于物理碰 撞等细节,增强虚拟物体与玩家的交互。开发者结合 了 VR 技术的特征和英语教学的目标要求,首先确定 VR 教育游戏的概念及其特性、游戏类型分类和游戏 基本设定和规则,在此基础上构思游戏的整体架构。 选取合适的开发软件,游戏引擎,以及开发语言,从而 完 成 游 戏 的 各 项 功 能 模 块 ,本 节 以“In Order To Dr. ”为例,详细阐述其设计与开发过程。 2.1 案例简介 “In Order To Dr.”是一款解谜类英语教育游戏, 参与者在了解游戏规则后,根据线索进行推理,配合 道具的使用回答相应题目,直至成功完成最终题目, 通过关卡。本游戏是解谜类游戏,玩家根据线索发现 问题设置的地方,正确回答问题,才能获得下一步的 线索提示。参与者通过 NPC 解说,了解游戏的背景及 规则,在完成第一个英语测试后,即可获得含有语法 知识点的“逃生宝典”,游戏过程中可以随时查看。 游览游戏场景,通过点击选中并拾取道具。找到 适用道具的场景,触发英语完型测试,对应的题目会 呈现在游戏界面当中,测试回答正确后,获得更多提 示线索或者新道具。最后,玩家根据线索道具破解游 戏谜题,完成最终题目,即可获得“研究成果”,证明 “陈博士”无罪,从而成功拯救陈博士(如图 1 所示)。 本游目的在于帮助学生熟练地掌握英语语法知识点。 在后续开发中,可以根据玩家所需要的学龄、知识点 类型,设置不同的内容关卡和测试难度。在游戏之外 还设置了 VR 体验区,可以让玩家在游戏之外,直观的 体验该游戏 VR 场景。 图1 游戏场景展示 2.2 整体设计 从参与者角度出发,游戏的基本流程如图 2 所示, 此游戏为解密类单机游戏,在不联网的情况下可以在 图2 游戏基本流程
·· 76 Computer Era No. 10 2019 移动终端开展。使用者首先要了解游戏的规则,系统 中会通过游戏角色对话了解游戏的背景及规则;进入 游戏的主要环节后,需要玩家对所处环境进行探索, 发现设置问题的地方。作为英语教学游戏,问题设置 与英语语法知识点密切相关,该语法知识点(“逃生宝 典”)在游戏过程中可反复查阅;玩家根据提示完成信 件,获得含有英语知识点的“逃生宝典”,通过鼠标点 击游戏场景中的物品发现问题,通过填空的方式回答 问题,答对问题即获得下一个问题的线索,以此类推, 可设置多重关卡,直至完成最终题目,获得“研究成 果”,游戏结束;在 VR 体验区,通过头戴式设备为暴风 魔镜凝视圆点来进行游戏的交互,每对准一个物体都 会弹出对应的英文单词和读音;问题设置依据英语语 法知识点环环紧扣,反复查阅的过程中,可加深对知 识点的理解,使玩家在主动探索的游戏过程中学习 知识。 2.3 具体实现 本游戏选择在 Android 平台上运行,借助暴风魔 镜提供的相关 VR 技术整合,通过 Unity3D 平台开发, 以此总结出图 3 所示的开发流程。Mojing SDK 开发 包主要从手机陀螺仪获取头部跟踪数据、校正静态偏 置值,图像抗镜片畸变、交互外设适配及控制等方面 为开发者提供便利性支持。 2.3.1 游戏场景架构 ⑴ 场景模型创建:根据该案例游戏背景,构思游 戏场景的风格特点,并采用 3DsMax 进行建模。3Ds- Max 提供了所需的建模工具。在正式建模前,将系统 单位设置为国际标准的毫米。根据房间效果图创建 二维平面并挤出,调整属性,使模型接近理想效果。 为减少电脑负载,同时又能较好显示模型纹理、阴影 等细节,选用阴影烘焙技术将大量的需要计算光照信 息通过生成纹理贴图[4]。为了使场景更具真实感,需 要使用 Photoshop 对场景中的各个物体的贴图进行 处理。⑵ 人物模型创建:该游戏中的人物模型风格我 们选择了当下较流行的 Voxel 风格。人物模型的创建 采用了 MagicVoxel 建模工具,因其操作简单,根据颜 色和堆砌方式的不同,可以轻松创建出不同的人物 模型。⑶ 模型导出与导入:在 3DsMax 中选中导出对 象,选择 FBX 格式导出,并保存在 Unity3D 工程文件夹 下的 Assets 文件夹下查看效果。如果出现贴图丢失的 ⑷ 情况,可以在 Unity3D 中重新贴图。MagicVoxel 中的 人物模型选择 OBJ 格式导出,直接复制到 Unity3D 下。 场景灯光设置:适当的布光可以使整个场景 富有层次感,运用光影的变换可以烘托气氛,加强场 景真实感。在案例游戏场景中使用了Unity3D 2017的 Shadowmask 功能,大致上分为三步,场景设置与光照 参数的设置;针对软阴影修改光照贴图参数避免带状 阴 影 瑕 疵 ;选 择 性 使 用 其 他 可 加 强 效 果 的 后 处 理 特效。⑸ 背景音乐和音效设置:Unity3D 中播放音乐需 要三个基本的组件:AudioListener,AudioSource,Au- dioClip。添加背景音乐:在场景中,给 Camera 添加一 个 Audio Source 组件,并将我们的音乐文件拖拽到 Audio Clip 属性上,勾选 Loop 使其可以进行循环播 放。添加音效:用案例测试,找到我们导入的音乐文 件,设置为 3D 音乐,分别给人物与游戏线索赋予 Au- dio Listener 组件与音乐文件。 运行游戏,返回 Scene 视窗,拖拽 Audio Lis- tener 组件的位置,就可以感受到在两个音响之间移 动的效果。AudioSource 播放声音提供了两种方法: Play 方法适合播放背景音乐,因为背景音乐同一时 刻只会有一个在播放,而且还需要播放和暂停等控 制;PlayOneShot 方法适合播放音效,因为音效一般只 会播放一次而不需要其它的控制,且允许多个音效同 时播放[5]。 ⑹ 图3 移动端VR 游戏开发流程 2.3.2 功能模块设计 ⑴ Unity 物理引擎模块设计:从游戏场景建立完 成后需要赋予物体相应的物理属性,从而模仿在真实 世界中的物体碰撞等反应。Unity3D 内置了 NVIDIA 的 Physx 物理引擎,可以高效逼真的模拟刚体碰撞,重
计算机时代 2019 年 第 10 期 ·· 77 ⑵ 力等物理效果,使得游戏更为生动真实。其中,Rigid- body 刚体组件可以使游戏对象在物理系统的控制中 运动,让游戏对象更贴近真实世界的运动。选中需要 添加的游戏对象,添加后即可具备物理属性。如果两 个刚体相互撞在一起,除非两个对象有碰撞体时物理 引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚 体会彼此相互穿过[6]。 角色控制器的设计:角色控制器(Character Controller)主要用于对第一人称或第三人称游戏主 角的控制。本游戏创建类人角色,需要添加角色控制 器。角色控制模块主要控制主角的行为,包括当前角 色的状态、行进速度的控制和动作行为的判断等。添 → → → 加自定义的角色控制器的办法为:选中要控制的角色 对 象 【Physics】 【Component】 【Character Con- troller】,为该对象添加自定义的角色控制器组件。最 后,添加导入的 Mojing SDK 开发包中预设的角色控 制器,Unity 第一人称角色预置包含有自己的相机,添 加 FirstPersonCharacter 后,应删除创建场景时自动添 加的 MainCamera。 ⑶ ⑷ 摄像机控制器的设计:普通游戏模式采用第 三人称视角,第三人称视角镜头要跟随主角移动,且 保持一定的高度及距离,确保玩家可以一直看到主 角。VR 体验区导入 Mojing SDK 提供的 MojingMain 预设摄像头代替场景创建时自动添加的 MainCamera, 实际上是将左右两个摄像头绑定在一起,将屏幕分成 左右两部分;另外加入 IntegrateInputManager 用于获取 手柄的按键事件,可以上下左右切换按钮,按确认键 选 中 触 发 按 钮 ;Overlay 预 设 组 件 实 现 场 景 中 心 的 GazePointer 射线准星,用于聚焦 UI 按钮,聚焦按钮后 点击确认键可以触发按钮点击事件[7]。 网格寻址模式:在本游戏中,玩家需要游览游 戏场景,这就需要增添寻路功能,Unity3D 提供了适用 的网格寻路功能,即 NAVMesh。NavMesh 是 Unity3D 中用于实现动态自动寻路的一种技术,它能够通过烘 焙地形数据,导航数据,区分路径和障碍物。再给予 需要寻路的角色寻路的组件,并设定速度与目的地相 关的参数设置,此时设置到目的地,角色就可以根据 烘焙好的地形自行前进到目的地,在此基础上可以才 有利于添加角色控制器等组件。 3 结束语 VR 英语教育游戏能尽可能创造贴近真实环境的 场景,通过头戴式设备体验全沉浸式的虚拟环境,使 玩家较少受到外界的干扰。游戏情节导向所需的学 习目标,使学生在主动探索的过程中不断积累知识。 对于学习者而言,此类游戏趣味性强,自主性高,更易 激发学习者的热情。 本游戏结合新兴的 VR 技术,利用暴风魔镜实现 了一个移动端 VR 英语教育游戏。该游戏将英语教学 内容巧妙的融入解谜类游戏之中,增强了教学情境的 沉浸感和交互性,提高了学生的自主学习能力。虚拟 现实技术较好的解决了教学内容与知识的可视化,教 学过程缺失沉浸感和交互性、教学模式单调的问题, 虚拟现实技术在教育领域方兴未艾。当然本游戏还 有诸多不足之处,例如:建模逼真程度一般,普通游戏 模式下未设置 VR 视角,问题设置难度单一,缺乏团队 合作元素等,在后续的开发中将进一步完善游戏的难 度级别层次,改进游戏模块与 VR 技术结合的紧密程 度,开发团队合作模块,进一步增强游戏的互动性。 总之,VR 教育游戏为传统教学模式注入了新鲜血液, 具有较好的应用前景。 参考文献(References): [1] 刘光然 . 虚拟现实技术[M]. 清华大学出版社,2011. [2] 钟正,陈卫东 . 基于 VR 技术的体验式学习环境设计策略与 案例实现[J]. 中国电化教育,2018.2:51-58 [3] 高伟,王昱霖,吴倩莲,王春艳 . 基于 VR 技术的教育游戏在英 语教学中的应用与发展前景[J]. 软件,2018.39(5):60-65 [4] 王大虎,刘标,徐炎军 . 基于虚拟现实的变压器教学仿真[J]. 计算机时代,2019.3:71-74 [5] Ouyang SG. A Unity3D-based interactive three-dimen- sional virtual practice platform for chemical engineering[J]. Computer Applications in Engineering Education, 2018. 26(1):91-100 [6] 张济麟,张艳鹏 . 应用 VR 及 AR 技术的虚拟仿真实验设计与 实现[J]. 软件,2018.39(8):202-206 [7] 张繁,王通,黄可蒙,茅佳明,黎美玲,王章野 . 基于 Unity3D 的 改进实时红外仿真系统[J]. 计算机辅助设计与图形学学报, 2018.30(7):1177-1186 ▲C E
分享到:
收藏