基于虚拟现实的科普游戏设计.docx
《基于虚拟现实的科普游戏设计.docx》由会员分享,可在线阅读,更多相关《基于虚拟现实的科普游戏设计.docx(6页珍藏版)》请在冰豆网上搜索。
![基于虚拟现实的科普游戏设计.docx](https://file1.bdocx.com/fileroot1/2023-6/16/f469cc67-1980-4c93-b4af-12720fcc9fb4/f469cc67-1980-4c93-b4af-12720fcc9fb41.gif)
基于虚拟现实的科普游戏设计
基于虚拟现实的科普游戏设计
总结,通过游戏成就的反馈结束整个游戏。
其地位相当于电影的高潮,虽然篇幅内容不多,但是对于用户的沉浸体验非常重要,可以有效增强或持续激发心流。
三幕式设定由于在影视媒体中应用较广,用户对其接受度较高,可较好理解游戏情节,便于教学内容的融入。
4.任务设计
与商业游戏有所不同,科普游戏的任务设计除了创设游戏趣味性,还需要兼顾游戏项目的科学性。
因此,必须考量游戏性与教育性的融合问题,即游戏任务与科普知识如何有机结合。
在游戏性与教育性融合样式处理上,本案例的游戏任务应用了“1主线任务+3子任务”的直线型任务结构,与三幕式剧情结构呼应,利于对游戏不熟悉的用户理解教学内容的阐释流程;并采用游戏设计中的模糊策略,将科普知识与游戏任务设计为一种“互为彼此”的交融状态,缓解教学内容融入游戏内容的突兀感。
游戏任务在前提上仍然遵循于游戏背景与剧情设定,确保用户顺利按照任务主线进行冒险,而知识内容则通过寻找游戏地图的物理特征与野外自救知识的性质特征的联结点将其融入到对应任务,实现样式如图2所示[8],可以看到树林、水域、村庄等场景内的任务均与相关知识进行联结。
例如,树林中枝叶密集的物理特性决定其易致人迷路,而如何应对迷路的科普知识包含了指南针的使用、对陌生树林内毒蛇的防患知识,通过两者的关联点将指南针与防蛇知识融入到树林地图的迷路任务。
采用模糊策划的好处是,可助科普与游戏主线吻合,避免产生知识点游离于游戏之外的情况,既保证了良好、完整的游戏体验,又确保科学普及的正确性。
5.关卡设计
关卡作为游戏可玩性体现的环境,拥有分界线,入口与出口,以及一定的目标、开头与结局等特征,一般包含地形、目标(任务)、情节、对手与NPC(非玩家角色)、物品道具等要素[5]。
关卡在本案例中是用以划分知识单元的重要依据,便于用户了解自身的学习进度。
本游戏案例的关卡设计(Stage)较为明确,以区域地图为单位,划分为丛林、水域、村庄三个关卡。
每个关卡的目标导向均明确当前任务目标,关卡内的每件道具都与自救技能的练习存在关联,始终考虑游戏的科普宗旨,如丛林关卡中的指南针道具就是为了锻炼寻路技能而设置。
此外,关卡中的地形、道具、挑战、难题等资源都是逐渐呈现给用户,以保持进入下一个关卡的乐趣。
五、游戏平衡设计
在本游戏案例中,游戏平衡的类型属于玩家用户/游戏性平衡(Player/GameplayBalance),为了有效触发心流,其重点在于调整游戏挑战难度与用户能力的相适应,以此提升用户在游戏过程中的愉悦感,保持用户的学习动力。
具体的平衡技巧有以下几种[7]:
1.保持设计动机一致性
确保游戏的核心玩法,使之保持科普游戏的纯粹性,令游戏特征得到良好控制。
若因为过度强调趣味性而加入太多不相关的游戏特征,容易分散用户的注意力,且影响到科普宣传目的,如在游戏《植物大战僵尸》中,设计动机就是对抗僵尸、防卫家园,始终贯彻如一,最终获得市场肯定。
在本案例中,设计动机始终是以科普为导向,野外自救为内容题材,追求虚拟现实带来的沉浸体验,特征集小而精炼,游戏任务等各项内容均为保持游戏设计动机的一致性所服务。
2.概率统计
游戏中发生的不平衡现象存在个体性、偶然性,因此需要通过测试人员对游戏程序进行测试分析,确定数据是否存在群体性异常,进而使用数学工具改善原有游戏数值或公式,使之与多数用户的能力水平匹配。
例如,在本案例的渡河任务中,若100名测试人员内有60名均长时间无法完成任务且表现出沮丧情绪,则说明游戏难度可能偏高,需联系游戏数值策划、游戏程序员等讨论、修改。
3.动态难度调整
游戏动态难度调整指的是依靠游戏系统对用户的各种行为进行监听,如用户的操作方式、行为方式、判断能力等信息,以此作为用户的度量标准判断用户的能力水平,进而调整游戏的难度,如游戏《暗黑破坏神III》就根据用户的角色等级自动调整游戏难度。
在本案例中,这一措施的关键是,需确定环境障碍或威胁的数量、用户的任务持续时间、任务完成度、操作有效率等参数,以这些参数为基础构建游戏变量并形成度量标准,配合后台监控系统即可作出及时的自动难度调整。
4.改善用户选择
游戏中存在多种类型的选择,越靠近上层的选择对游戏的影响越大。
用户最想要的是在游戏中获胜,游戏设计者必须为其定制有意义的选择,即对胜负产生直接或间接影响的选择,如在游戏《扫雷》中,用户每一次目标区的选择都可能对生死结果产生决定性影响,其决策等级较高。
在本案例中,对于科普知识传达及游戏任务结果具有直接或间接影响的用户选择会得以保留,以保证游戏的趣味性、戏剧性。
其它空洞的、无根据的、无关紧要的选择都必须摒弃,避免用户的无意义思考影响沉浸学习。
六、游戏交互机制
心流理论显示,清晰的目标、及时的反馈等维度都属于影响心流产生的条件,而这些正是游戏交互机制中的关键因素。
WernerWirth等研究者认为,沉浸的发生需要经由用户在头脑中形成游戏展示给他们的世界印象,继而以游戏世界作为自己“在”哪里的参考点,最终获得空间临场感(Presence)[9]。
因此,良好交互机制的设定也是维持沉浸的重要条件,可减少用户对游戏的熟悉时间,有利于快速激发心流。
结合上述理论,本游戏案例设定如下游戏交互机制:
1.清晰的目标
清晰的目标,要求游戏明确表达用户参与游戏任务的原因以及要完成的目标要求。
通过目标设定,用户可以有效定位自己在游戏中的角色使命,更好的获取游戏中的参考点,有助沉浸产生。
在本游戏案例中,所设定的目标为主角在丛林中寻找失散伙伴,用户以此在寻找过程中探索未知的地图,并清晰表述于游戏的开场动画内,为沉浸体验奠定基础。
2.及时的反馈
及时的反馈,指的是游戏必须就用户参与的游戏行为给予实时或者几近实时的清晰、准确的反馈[10]。
反馈是电子游戏区别于其它多媒体软件的最大特点之一,其传达速度极快甚至密集,内容涵盖环境状态、人物状态、能力状态、物品状态、NPC(非玩家角色)状态、任务状态等在内的游戏常见状态。
在本游戏案例中,以渡河任务为例,用户可以实时观察游戏HUD(抬头显视设备)界面所反馈的渡河里程、人物方向、浮力状态等信息,正确评估自己的能力,掌握任务的完成进度,激励用户取得游戏的胜利。
3.信息的关联展示
WernerWirth等认为空间临场感的发生,是经由各种线索形成对虚拟空间感知的定位,从而进行判断,进入沉浸状态的心理模型。
这个前提是用户在游戏世界中遇到的(线索)信息应该是有所关联的,如在本案例中会遇到树丛下的毒蛇,这种遭遇并不会产生突兀感,用户只会觉得毒蛇增加了森林的危险性,制造了冒险的冲突感,游戏环境在用户心中会产生更加立体的印象;但如果树丛下露出的是“迪斯尼米老鼠”,整个游戏的严肃氛围就会被打破,导致用户思维可能跳出野外自救的范畴,构建出其它世界观背景,从而影响到科普游戏的目标与动机。
因此,信息的展示设置需要顾及到游戏对象间的关联,对视觉、因果、行为完整性以及物品对象间的互动作用进行协调,促进临场的沉浸。
4.操作方法的简化
AlanCooper等设计专家认为,面对一个陌生的系统,每个人在一段时间内都是以新手形式存在;随后迁移到中间用户,成为大部分用户的代表,且最为稳定;最后仅有少数中间用户会转变为专家[11]。
基于虚拟现实的科普游戏案例,也遵循这种用户曲线规律,鉴于科普案例的持续使用时间通常小于商业游戏,可以预计用户层次会停留在新手与中间用户为主。
因此,在游戏进程的初期,通过简化操作方法,让新手快速进入熟悉阶段,并助其无痛苦的成为中间用户,具体措施有同时支持鼠标左键单击行走与键盘(WASD键)控制四向行走,支持滚轮缩放视角、右键选择视角、任务自动寻址等为用户普遍认可的三维游戏操作。
在游戏进程的中后期,为稳定的中间用户优化操作体验,具体措施有设置易被发现的导航与功能交互区,提供侧边、半透明、自动移除等形式的工具提示条,永久支持调用的操作帮助界面等。
通过上述操作方法的简化,可保证大部分用户对于游戏案例不存在使用障碍,有效增加新手成长为中间用户的信心。
七、游戏程序开发
游戏程序的开发实现主要包含两部分,首先采用3dsMax进行三维建模,再使用Unity引擎开发与发布游戏程序。
期间所用到的媒体素材则由专门多媒体软件设计实现,如图片采用Photoshop设计,音频采用Audition设计。
1.3dsMax三维建模
本案例中的游戏角色、物品道具、植被建筑等对象均采用3dsMax进行建模。
物品道具与简单的建筑主要采用内置模型建模,使用基本几何形体和扩展几何形体快速实现。
相对复杂的植被建筑采用复合对象建模,对基本模型对象进行合并与修改,采用变形、连接、地形、散布等方法构建。
对于最为复杂的人物、动物等模型,采用网格建模法对其设计,主要从顶点、边和面进行精细化编辑;其中部分复杂的布线(如脸部),借助Photoshop绘制二维参考图导入3dsMax作为底图,实现三维布线绘制。
最后,使用UV贴图方法进行贴图,VRay插件进行渲染,完成模型的设计工作。
2.Unity游戏开发
Unity引擎是Unity科技公司开发的支持三维虚拟现实、三维游戏等互动内容的综合性开发工具,兼容Windows、Mac、iOS、Android、WebGL等21种主流平台,开发周期短,对虚拟现实支持良好,极为适合作为开发科普游戏案例的首选平台。
本案例的Unity开发流程如图3所示,包含场景绘制、参数设置、C#编程、美化渲染等工作。
首先,导入模型、音频、UI(UserInterface)等素材文件,做好分类管理。
其次,创建Terrain对象,绘制地形,设置材质纹理,并将植被、建筑等模型插入到场景,通过调整參数完善地图外观。
接着,按照角色、NPC、物品道具等门类,插入到场景中对应位置,以及添加碰撞体,为角色各类动作设置动画。
然后,为全局事件、动作事件等编写C#脚本,绑定到场景中的指定对象,具体包含角色的视角控制、角色的移动、角色与任务对象的碰撞交互、UI组件的数据显示、游戏成就记录保存等,实现游戏案例中的各种交互功能。
其中,应用Unity自带的NavMeshAgent组件,对地图对象进行烘焙与设置行走区,为角色与NPC等对象在碰撞半径范围的自动响应触发,以及实现标记节点的自动追踪等智能功能提供支持,提升游戏的人工智能。
此外,值得一提的是对于人称视觉的统一化设计以及交互操作的简化,可为引入GoogleVRSDK预留接口,若头盔显示器条件足够成熟,只需要将主摄像机添加GoogleVRSDK的StereoController组件即可创设立体视觉。
最后,为场景添加粒子特效、天空盒,渲染美化视觉,发布为支持Windows、MacOS、Web等主流平台的应用程序,可直接本地运行或依托UnityWebPlayer在浏览器中解析运行,保证程序的强大兼容性。
最终效果如图4所示。
八、结束语
虚拟现实与沉浸的交集历来是用户关注的焦点,在20__年更是掀起市场热潮,本研究即基于此背景,采用Unity引擎开发基于虚拟现实的游戏案例,将其应用于科普教育领域,丰富原有的科普教育资源,提升教学效果。
优秀的游戏设计,可以更好地发挥虚拟现实技术的优势,有助用户达到沉浸、激发心流。
展望未来,科普游戏的创新方向也许是与虚拟现实、增强现实的混合应用,如将本案例中的迷路任务进行增强现实设计,可用手机摄像头扫描印有指南针的照片,屏幕立刻呈现三维指南针模型的虚拟现实交互操作,在身临其境的基础上更易克服眩晕这一典型问题,突破教育游戏的技术普及型问题,这值得教育游戏设计者去实践研究。