公务员期刊网 论文中心 正文

Unity3D下科普游戏制作探究

Unity3D下科普游戏制作探究

摘要为推进我国电子科普游戏的发展,通过解决如何撰写剧本、定制人物角色、设计游戏场景和程序编写等制作一款科普游戏《优优修车记》。本游戏使用Unity3D作为游戏开发引擎,结合前期撰写的游戏剧本,使用Unity3D和fungus组件进行游戏架构的设计和文本对话形式的程序编写。通过三级阶梯式难度的关卡和点击式游戏操作方式,将维修科普知识融合在游戏中,增强了游戏的科普性和趣味性。

关键词Unity3D;剧本;游戏制作;科普

1引言

当前我国科普游戏中关于汽车或机动车内部结构进行科普的游戏较为稀少,为此我们确认车辆维修科普游戏的主要研究方向[1-2]。基于Unity3D的游戏引擎,尝试从科普的视角建立一个基础修车过程游戏,并取这个游戏名称为《优优修车记》。此科普游戏的目标人群锁定为对维修车辆有兴趣的青少年,其主要内容是将山地车、电动车、汽车这3种不同车型遇到的常见问题及其维修过程给玩家进行科普与益智性地娱乐。游戏主要采用点击式操作,玩家可通过鼠标点击动作来选择3种车型中自己想要维修的车型。在每种维修车型中,设置3个任务关卡,维修任务关卡由易到难。游戏过程中,玩家需自己思考选择准确的维修工具,然后通过游戏中出现的提示来完成任务关卡。我们利用科普游戏的虚拟操作替代维修的实际操作,既能让玩家学习知识,体验维修的乐趣,又能避免触碰到潜在的危险,无形知识财富效益巨大[3]。

2游戏的策划和准备工作

2.1游戏的策划

本游戏是利用Unity3D引擎软件建立一个基础修车过程游戏,属于科普类游戏。此科普游戏剧本设计包含下列内容:1)游戏类型:本游戏主要是利用Unity3D引擎开发一款维修车辆的剧情类的科普游戏,在虚拟情境中达到沉浸学习,并确定游戏时空背景定为未来高效率新能源交通工具全面普及的时期。2)游戏玩法:采用传统点击和拖拽式操作玩法。3)游戏剧情:剧情设定为以主角优优和爸爸给爷爷修车为故事主线,体现家庭的温馨和时代的变化,通过主人公一家和交通工具的故事能够反映出科技的进步以及人民生活水平的提高。随着剧情发展将山地车、电动车、汽车这3种不同车型遇到的常见问题及其维修过程展现在游戏中,让玩家既能享受益智性地娱乐也能获取科普知识。本游戏采用人物对话的形式推动剧情发展,增加玩家的代入感。4)游戏任务和关卡:科普游戏必须考量游戏性与教育性的融合问题,即游戏任务与科普知识如何有机结合[4]。所以将科普的知识内容分解到各个任务,科普的内容在游戏里通过问答、交谈、维修中遇到的问题与使用维修工具等方面体现出来。科普内容与游戏进行匹配,将游戏进行科普化,并且能够最大程度保留科普游戏的娱乐性,避免教条化的科普游戏形式以及游戏过程中答题式的枯燥性。本游戏共设置有山地车、电动车、汽车3种维修车辆任务的选择,并且在每种维修车型任务中,设置3个游戏关卡,维修任务关卡由易到难,其中,山地车的游戏关卡分别为轮胎问题、更换链条问题、油刹灌油问题。游戏过程中,玩家需自己思考选择正确的维修工具,然后通过游戏中出现的提示来完成任务关卡。将维修操作与游戏难度系数进行关联并趋向平衡,利用互动设计理念优化关卡的人性化操作,以做到对大部分用户的友好适应[4]。5)运行目标平台:本游戏以Windows电脑为载体,界面随着剧情发展而变化,具有可操作性与沉浸式游戏。现实生活中对各类车型的拆解和维修都是具有一定风险的,这也成为了对此有兴趣的人的一道门槛,本游戏的研发将能一定程度的降低这一门槛,让更多对机械结构有兴趣的人能够体会到其中的乐趣。6)奖惩措施:暂时不设立惩罚机制,需要完成前一关的游戏才能进行下一关,会展示鼓励音效。7)目标受众:本游戏采用卡通、可爱的画面风格,游戏趣味性、科普性强,适合青少年利用闲暇碎片时间放松心情。

2.2游戏的前期工作

游戏的前期准备工作主要是图片和音乐的收集与整理还有游戏剧本故事的撰写。背景图片,颜色尽量新鲜但种类不能过多,既要符合青少年喜欢的范畴,也不能繁乱复杂。因为游戏的目标使用者是青少年,在背景音乐选择上应该尽量的活泼欢快,音效不可声音刺耳和突然。我们所设计的科普知识点既不能过于简单无聊,也不能过于术语化,得符合青少年的认知水平。在剧情设计上需要多次讨论出一个自然、合理的剧情。

3游戏图像的制作

3.1游戏场景的类型和风格

在一款游戏开始设计之前,确定游戏风格是必不可少的,游戏的风格决定了整部游戏的艺术水平,同时游戏风格的确定对于一个游戏的受体群众和整体风格也有着很大的影响[5]。而基于我们对本游戏的定位是科普类游戏,且面向人群为青少年,故整体游戏风格应该偏低龄化且具有一定程度的趣味性,同时在设计过程中也要适当的添加多种颜色,以此来吸引玩家进一步对游戏进行探索,使得玩家在动画中能够轻松地了解关于维修车辆的相关知识,达到本项目的科普教育目标。游戏产品的视觉外观决定了游戏给玩家最直观最清楚的感受,游戏中的角色形象工具等视觉元素汇聚在一起,形成统一的风格,给玩家最好的视觉化效果。我们可以通过这些元素的造型,质感和设计等多方面的内容进行适当的创新与设计,从而给玩家带来不一样的奇特的视觉表现。

3.2游戏场景的设计

游戏场景设计是指除了角色造型外,还包括游戏里其他物体的造型设计,包括建筑物、角色服饰道具等。游戏主体是指游戏中的人物角色及一切围绕在主题周围,控制着游戏中的剧情发展的所有物体。场景的设计既要符合现实还要有一定的创新,并且,游戏场景的设计要能够体现出游戏的时代、人物关系、游戏主线等等。我们结合已编写完成的游戏脚本,决定游戏人物风格采用卡通的形式,而为了保存游戏的真实性,拉近玩家与游戏的游戏场景的风格我们决定采用写实风格。游戏初始场景设定为庭院,在这里我们参考了现代中国别墅的房型作为给游戏人物的设定的家庭背景,具有浓浓的现代中国气息。在游戏人物的塑造过程中,采用了较为传统的中国动画形象,在色彩的搭配上也较为鲜艳显著,更能吸引玩家的注意。在工具选择上,我们也是采用卡通化的方法,使其更符合游戏的整体设计。

4程序的编写

游戏的基本架构采用的是Unity3D中的fungus组件,本组件在使用过程中需要输入相应的指令组成程序框图,其基本单元被称为“块(block)”,单元与单元之间使用指令或者带有指令的线条连接,每个单元具有独立的命令。整个程序框图的开始一般是由一个命令为“gamestarted”的“块(block)”实现,然后由各种各样的触发条件继续实现不同的指令,从而达到游戏程序的运行。了解完fungus的基本实现形式后,接下来是编写游戏程序。本游戏程序主要采用文本对话的形式来讲述一个故事,从而达到科普的目的,即有声有色地讲述一个故事。本游戏demo的程序框图主要具有三大部分,包括开始菜单,游戏关卡1、游戏关卡2和游戏关卡3。开始菜单程序界面如图1。此程序使用了“呼叫(call)”指令,这个指令具有满足条件时可以直接跳到设定好的下一方块的功能,同时还使用了“目录(menu)”指令,该指令的作用时是产生分支,可以让使用者进行选项的选择。“呼叫(call)”以及“目录(menu)”是该部分程序的大框架,里面还包括调动相应贴图以及控制人物台词进出和转场时需要的指令如“贴图展示(showsprite)”以及“贴图隐藏(fadesprite)”等等。除了前面剧情转场部分使用的过渡程序外,在主要关卡设计中,我们使用了多选来触发不同结果的方式设计关卡。首先我们在对话设计中会给出通关信息提示,玩家需要认真收集闯关过程中得到的信息,并且灵活应用在关卡设计中,下面以demo中的一个关卡为例子来讲解我们所编写的程序。在下面这个程序中,我们将各种各样的信息罗列出来,玩家只要将鼠标移至物品上方,就会出现大量的信息点,以此来干扰玩家做出选择,只有当玩家正确选择到其中的有关刹车油,铁锤和剪钳三样物品时,才能够正确的通过此关卡,如图2所示。在编程的设计上,我们使用了布林函数(Boolean),布林函数(Boolean)会被相应的设置成真值(true)或假值(false),开始时,所有函数值默认为假值(false)。每当一件物品被选择时,只有当被需要的几件物品的布林函数(Boolean)为真值(true)时,才能满足过关条件,同时当有过多的物品被设置成真值(true)时,也无法通过。在此处同样使用了“呼叫(call)”指令以及“目录(menu)”指令来方便玩家进入分支选项的选择。最终还会有一个审核程序来确定玩家所选择的几件工具的布林函数(Boolean)值,从而达到闯关的目的。5游戏效果测试本游戏的测试主要是围绕游戏性能(游戏平衡性、游戏顺畅度等维度)、游戏压力测试、游戏功能测试等方面展开。游戏的第一关如图3所示,主要是引入游戏故事内容,图3是游戏对话效果图。游戏的第一关主要是轮胎维修问题,破旧的山地车轮胎爆破而且辐条断裂,玩家需要根据提示并且回答问题,从给出的几种轮胎里面找到合适的轮胎给它换上(图4)。系渐趋衰退。究其原因,在于在大众社会与网络社会崛起之后,春晚从内容生产到价值主张、传播方式都未能及时适应大众文化生产机制的需要,也难以适应网络社会全民话语生产的特性,因此,春晚-观众的品牌关系出现裂隙甚至错位,吐槽成为春晚无意生产而大行其道的狂欢化大众文化。以春晚经济的新媒体化转型为突破口,驱动春晚的商业模式转型,充分实现媒体融合的“后春晚”关系产品、空间产品,回归狂欢化的民间节庆仪式,以媒介市场的自发秩序力量,达成意识形态传播、商业利益、节庆仪式的动态平衡,是应对网络社会中的春晚变局,修复春晚品牌关系、实现春晚再中心化的可能途径。进而言之,这也是网络社会重建主流媒体“社会中心”影响力的可能路径。

作者:叶招娣 陈海祺 尹娅琳 余小希 郑誉煌 单位:广东第二师范学院教务处