基于Unity3D移动教育游戏设计与开发(合集五篇)

时间:2019-05-13 00:10:16下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《基于Unity3D移动教育游戏设计与开发》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《基于Unity3D移动教育游戏设计与开发》。

第一篇:基于Unity3D移动教育游戏设计与开发

基于Unity3D移动教育游戏设计与开发

摘 要:为了让中学生快速掌握万有引力定律章节知识,文章在体验式学习理论的基础上,提出一个教育游戏设计框架。根据该框架开发一款以中学物理万有引力定律知识点为主的教育游戏。将该教育游戏应用于翻转课堂教学中,旨在提高中学生学习效率。

关键词:移动学习;体验式学习;万有引力

中图分类号:G434文献标志码:A文章编号:2095-9214(2016)06-0036-01

引言

随着4G和智能移动终端的普及和数字化终身学习时代的到来,移动学习的必要性和重要性越来越明显。本文以Unity3D为技术平台,将中学物理万有引力定律章节作为实例开发教育游戏软件,提高学生对万有引力定律的形象化认识,提高教学效果。技术的发展日新月异,一个能够使学生在移动终端进行实验模拟操作的平台,既满足了学生对移动设备的依赖,也满足了学生对移动设备上使用新鲜技术学习的好奇心,学生能够利用碎片化时间进行学习,移动端短小精悍的实验演示形成了轻量化学习模式[1],提高课堂教学效率,使学生更容易的理解和学习知识。

一、基于Unity3D移动教育游戏设计

教育游戏的设计是教育游戏开发的前提,良好的教育游戏设计对于整个开发过程是至关重要的[2]。教育游戏的设计本身就是一个完整的学习环境的设计,在文献研究的基础上,提出基于Unity3D移动教育游戏设计框架,如图1所示。该框架有三部分构成,首先该游戏是基于体验式学习理论设计的,体验式学习是基于情境的、伴随着体验主体的经验与情感参与 并经过对体验过程的反思达到情感和认识的升华,其核心成分是学生自我意识的觉醒[3]。其次本游戏通过翻转课堂的形式来学习,现阶段来说将移动教育游戏应用于实际的课堂中并且占用正式学习的时间,还是需要教育改革的进一步深入,因此让学生在家里玩游戏,让学生思考问题,教师在课堂上解决问题,让学生成为学习的主角。最后是教育游戏设计模块,有教育游戏的界面设计、菜单设计、功能模块设计、接口设计以及教育游戏的内容设计。

图1 教育游戏设计框架

二、基于Unity3D移动教育游戏开发

本教育游戏主要采用Unity 3D和3d Max完成中学物理万有引力定律教育游戏软件,物体的转速随着参数值的的变化而变化,变化受后台javascript代码控制。整个教育游戏软件具有较好的交互性和实用性。

游戏中学生滑动滑动条,当速度为7.9km/s时,物体紧贴地球表面作圆周运动,当速度大于7.9km/s而小于11.2km/s时,物体围绕地球做椭圆运动,当速度大于11.2km/s而小于16.7km/s时,物体完全摆脱地球引力束缚,飞离地球而环绕太阳圆周运动,当速度大于16.7km/s时,物体摆脱太阳引力束缚,飞出太阳系。点击返回回到游戏主界面。

三、基于Unity3D移动教育游戏应用研究

提高学习成效是教育游戏的最终目的,中学物理万有引力定律章节教育游戏是否能够提高中学生学习知识的能力呢?文章选取了杭州市某中学某班30名学生作为研究对象,对此教育游戏的有效性进行了实验验证。

1.实验设计

实验所选取30名学生受教育程度相同,在实验前先对学生进行一次测试。之后对学生使用教育游戏进行学习,实验为期一周,每天10分钟。

2.结果分析

本次实验针对学习内容设计编制了中学物理万有引力章节测试问卷,问卷共有20道选择题,每题一分共20分。30名学生分别进行前测和后测,以测试问卷的分数来衡量学生的掌握情况。实验前后测分别发放问卷30份,共回收有效问卷30份,根据收集的数据,对测试问卷成绩进行了配对样本 t 检验,主要分析结果如表1所示。

从表1可以看出使用教育游戏前的测试得分均值为10.3333,而使用教育游戏后的测试得分均值为13.2333,可以初步断定此教育游戏是有一定的显著效果的,即该教育游戏对学生掌握万有引力知识的能力提升是有效果的。

四、总结

本文通过文献研究,提出了一个移动教育游戏框架,然后依据框架实现中学物理万有引力定律教育游戏,最后通过实验验证本教育游戏具有一定的实用性,对中学生的学习有促进作用。本研究尚存在不足,如何使游戏开发技术和教育属性有效结合还需要继续研究,二者的有效融合才能提高教育游戏的核心价值。

(作者单位:浙江工业大学教科学院)

参考文献:

[1]门路,吴天刚.基于Unity3D移动教学探究――车轮进动演示仪[J].物理与工程,2014,S1:134-135.[2]李彤彤,马秀峰,马翠平.教育游戏的情感化设计探究[J].现代教育技术,2010,(9):32-34.[3]王玉龙.基于体验式学习的教育游戏软件设计模式构建[J].中国教育信息化,2012,(12):76-78.

第二篇:unity3d游戏开发之前景

Unity3D行业前景,游戏开发,虚拟仿真,医疗,军事,建筑,电影,动漫等多行业都在广泛运用3D技术。unity3d的春天正式到来!

Unity公司成立于2004年,其总部设在San Francisco,在欧亚地区都有分支办公机构,该公司专注于生产卡法工具。Unity 3D是一个视频游戏以及互动媒体的开发平台,支持为了全部主流桌面和游戏平台,包括iPhone,Android和基于浏览器的Flash。

Unity是一个私营公司,并且进行了两轮的资金融合。第一轮是2009年十月从Swquoia Captial募集了五百五十万美元,第二轮是从中国的West Summit Capital和新加坡的iGlobe Partners募集到了一千两百万美元,这两家亚洲风投希望Unity能够进一步专注于亚洲市场的扩张。Swquoia Captial也参与了近一轮的投资,Unity报告说其70&的盈利和增长是来自游戏相关的方面。

4.15.1 主要产品和技术

Unity的游戏和应用可以用C#语言,UnityScript(一种JavaScript的扩展)或者Boo(一种受Python启发的语言)来开发,其编译过程根据不同的目标平台而变化。在PC,Mac和Android平台上,游戏代码可以被编译成字节码,可以在Runtime用JIT编译器执行。在其他平台上,游戏代码需要预编译,在建立的时候转化成为目标机器的本地代码。

Unity开发平台包括可视化编程工具和基于MonoDevelop的IDE,还有3D补偿引擎,脚本语言环境,工作流系统和团队合作版本控制。Unity还运营着Asset store,这里面有超过两千种开发工具和游戏组件(艺术效果,编码,声音等),其中包括着一系列入门级基本功能产品免费为初学者提供。Unity还提供了Union,是一个app发布分割工具,可以让经纪人拿到20%的收益。

Unity的用户可以通过为全部的平台(除了web浏览器)编写本地代码插件来从Unity API之外获取操作系统的功能和第三方代码库支持。根据不同的目标平台,Unity的runtime尺寸(不包含用户组件和游戏代码)大约为6MB到20MB。

在移动平台方面,Unity最近展示了一系列的设备API,只有25%的Unity开发人员需要加速计和多点触控与设备API之间更好的集成性能,而其他厂商的均值有38%,显然Unity做得比别人好一些。为了从第三方获取Facebook连接以及iAd等支持,云API现在也唾手可得了。

Unity有免费版本,不过专业版增加了很多强大的功能,例如:自定义的Splash Screen,代码优化,视频回放,音频滤波,光影工具,低级补偿,性能优化和组件簇等。如果要发布到Android或iOS的移动平台上,每个平台需要支付$400,专业版license需要$1500。所有的license都不抽办税,并且允许无限制的应用发布。【狗刨学习网】

4.15.2 市场影响力

Unity公司表示拥有八十万注册开发者,以及每个月二十万活跃的开发者用户。对于iOS和Android平台的支持显著地增长,支撑着差不多一半左右的利润。其主要客户有Bigpoint,Cartoon Network,Coca-Cola,Disney,Electronic Arts,Lego,Microsoft,NASA,N,Ubisoft,美国军方还有华纳兄弟等。其页面的访问量也在累积增长,从2010年10月的叁仟伍佰万飞跃到了2011年的八千七百万。据报道,在iPhone App store里面有超过一千五百个基于Unity的游戏,其中包括最热销的Shadowgun,Battleheart,Gears,Samurai II还有Snuggle Truck。

4.15.3 市场定位

与Epic Games和Unreal Engine一样,Unity同样处在3D游戏市场,但是它也设计赌博行业。Unity支持很多桌面平台(Windows,Mac,Linux)以及很多类型的游戏机(PS3,Xbox360,Wii)还有很多种浏览器(他自己拥有的web player,Flash)以及Roku机顶盒,LG TV。对移动平台的支持比较适中(包括iOS,Android,BlackBerry Playbook)

Unity过去主要针对3D游戏开发的市场,目标是占领整个游戏开发团队。在本次调研中,72%的以游戏开发类别为首要工作的参与者选择Unity作为他们的首选游戏开发工具。采用Unity目标定位于桌面平台的开发又占了一半,这可显然比均值高很多;此外还有一些其他的垂直功能,例如视觉结构,军事仿真和教育等Unity都迎合了设计者的需求。

Unity的用户在移动开发经验上,中间层的人数比均值多一些,其中21%的Unity开发人员拥有3-4年经验(均值14%),而且他们不愿意透露在web开发方面的经验,只有31%的人拥有7年以上的web开发经验(显然低于均值49%)。调研结果还显示Unity是比较易学易用的,66%的Unity研发人员投票认为一个月就可以掌握Unity,而其他工具的均值是45%。

第三篇:unity3D游戏设计期末报告

3D游戏系统架构设计(Unity 3D)

一、游戏策划简介(游戏类型、游戏主题、游戏故事简要概述)

1、游戏类型:

个人冒险类游戏

2、游戏主题:

救出Alice的妹妹

3、游戏故事简要:

Alice的妹妹被困在了房子里,Alice请求冒险家帮她把妹妹救出来,冒险家在岛上收集够了足够的能源终于打开房门救出了妹妹。

二、游戏交互方式(玩法、如何操作、游戏规则)

1、玩法

玩家要控制冒险家在岛上的各个地方收集能源,与NPC对话可以获得提示,收集够四个能源之后打开房门救出妹妹赢得胜利。

2、如何操作

WASD控制冒险家上下左右移动,空格键跳跃,X键可以搬动石块。

3、游戏规则

1、必须收集四个能源块才能打开房门。

2、必须在靶场得到400分才能得到能源块。

3、必须搬走石块才能得到能源块。

4、玩家的活动范围不能超出小岛之外。

5、必须救出妹妹才能赢得胜利

三、游戏工程环境(unity版本、外置插件说明、外部资源包)

1、unity版本

Windows版本:Unity3d 5.5.0f3

2、外置插件说明

3、外部资源包

1、背景音乐: Pure World

2、游戏界面上的图片

3、神殿的FBX资源包,石门的资源包,房间以及人物模型的资源包

四、游戏场景管理(场景关系)

1、场景关系

1、游戏开始界面的场景

2、游戏玩法介绍的场景

3、游戏游玩的场景

4、关系:游戏开始界面可以进入游戏玩法介绍的场景和游戏过程的场景,游戏胜利之后自动跳转到游戏开始界面的场景

五、功能模块:(实现过程描述)GUI 玩家(摄像机)控制 敌人的生成、敌人的控制……

1、主要的Gui: 人物对话的gui:人物对话时显示背景图片和对话内容,背景图片和对话内容的添加通过代码添加,创建两个public变量,然后从角色位置向NPC发射一条经过鼠标位置的射线,如果击中NPC 则进入到对话状态,显示对话内容和背景图片。

具体代码如下:

效果图:

2打靶处gui的实现:打靶处的GUI是通过人物接触到垫子的触发器出现的,当人物站在垫子触发器的范围之内可以射击靶子,建立三个public变量,分别存放准星,得分以及分数的GUI,然后判断人物是否接触到垫子,如果接触到则显示GUI并且可以发射小球,小球是提前存放的预置对象。具体代码如下: 能源的gui:能源的GUI需要使用动态材质,因为人物每收集一个电池GUI都要发生改变,这段代码放在人物身上,提前设置好需要改变的数量以及GUI图片,再捡到电池的时候依次显示。关键代码如下:

4游戏开始的GUI界面:游戏开始界面的GUI显示是先创建了一个空对象,在空对象上添加了GUItext组件,然后写代码,把图片转换成GUI再拖到代码上。、玩家:

Unity自带的第一人称视角

3、摄像机:

一共2个摄像机,一个主摄像机,一个第一人称的摄像机,玩的时候是以第一人称为主。npc:

Alice:委托玩家任务的NPC,请求玩家救出被困在房子里的妹妹

Amy:被困在房子里的Alice的妹妹,当玩家接触到Amy时则判断游戏胜利。Bob:给予玩家提示的NPC,告诉玩家哪里可以得到能源。背景音乐:

在主摄像机上添加

这俩个组件。添加背景音乐

文件。

六、总结(在制作过程出现的问题、学习心得)

1、出现的问题:

1、和Bob说话时,改变鼠标样式之后改变不回来。

2、模型导入时出现的一些贴图丢失。

3、导出时鼠标样式错误,因为之前用的是GUI格式的,改变成Cursor格式后解决了这个问题。

4、还有许多小问题经过努力得以解决。

2、学习心得

以下是对自己在学习unity中所领悟到的新知识的一些体会:

关于摄影机控制,如果场景中有多架摄影机,那么如何确定第一打开时间所显示的摄影机,就需要设置Camera属性中的Depth数值,数值越大的摄影机越优先显示。

加载游戏关卡, 即 切换游戏场景Sence Application.LoadLevel(“GameSence”);销毁游戏对象

Destroy(this.gameObject);

通过这一学期对于Unity的学习,虽然很累,但是很开心,觉得这个专业没选错,真正开始制作游戏才知道游戏制作人的辛苦,以前一直梦想着自己有一天也能够做出来所有人都喜欢的游戏,希望能够更精进的学习Unity,做出来更多有趣的游戏。

第四篇:unity3d游戏开发之登录注册应用

在注册的时候,输入了数据库已存在的用户名,会显示用户已存在。

//验证用户是否存在

Users u = new Users().register(name);

if(name == u.Name)

{

name = “该用户已存在”;

a =GUI.Button(new Rect(600, 360, 40, 20), “注册”);

}

在登录的时候,当用户输入错误密码或用户名就会出现提示:

章来自狗刨学习网

代码部分:

如果用户名和数据库的不同

就提示:

print(“用户或密码错误”);

name = “";

password = ”";

flag = true;

这篇文章来自狗刨学习网

这篇文

第五篇:一个Unity3D游戏开发团队需要多少人?

相比高度工业化的Unreal,不管是Unity的早期用户群还是今天的用户里,独立游戏开发者都占了相当大的比重。在一个Unity3D游戏开发的团队里,能获得最佳用户体验的团队在1人-10人,20人靠上就必须要靠专门定制的工作流程和辅助工具来保证协作质量和效率。

Unity3D游戏开发团队需要的角色,视项目的不同也有很大的区别。下面就列一下:

逻辑实现者:工作是实现从游戏主循环到每个游戏元素的逻辑。注意如果是独立游戏项目的话,借助第三方插件,非程序员也可以担任这个角色。

内容设计者:在大团队里基本上就是策划职位,负责这个任务的人基本上是一定要摆弄场景、制作prefab的,没有点动手能力光会写文档可不行。

美术:工作包括从游戏概念图的设计到模型动画等美术资源的设计制作。

交互设计和实现:界面设计、界面实现编程,由于Unity下有很多不错的UI插件,在Unity下就算是由设计师自己来做交互实现编程也不会很难。

主程序/架构设计师:适用于大项目或大团队的高端职业,他们的主要任务不是生产用户能玩到的具体游戏性,而是为其他团队成员搭建一个可以沟通协作的框架或工具集。

对大型项目来说,如果团队里没有这么一个经验丰富思路清晰的高手,很快项目就会被各种突飞猛进的同行产品所覆盖。目前Unity3D游戏开发新功能原型的产出实在是太快了,这就容易让人忽略结构的问题,当然还伴随无数难以修复的bug。

服务器程序员:网游项目必备,其描述适用于游戏工业标准。

版本管理员:适用于大项目,最好精通Git或plasticscm这类分布式版本控制系统。

音效设计师:可选,推荐还是外包音效+内部实现的做法。

http://www.xiexiebang.com/

下载基于Unity3D移动教育游戏设计与开发(合集五篇)word格式文档
下载基于Unity3D移动教育游戏设计与开发(合集五篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    unity3d游戏开发之培训心得体会五篇

    北京培训Unity已经有一个月了,自己从刚开始对班里人的不熟悉到熟悉,对以前不努力的自己也做了深刻的反省。 来了这里之后,就觉得大学自己根本就没有去认真的学习知识,来到这里......

    教育游戏开发

    教育游戏开发 张建勇10100340118 教育技术学 在我看来,教育游戏最主要的作用就是充分引导学生向智力和兴趣方面发展。教育游戏的设计应该朝着什么方面呢?这个问题也就是开发教......

    Unity3D编写雷电游戏

    基础实用的一篇经验教程! 一、搭建游戏的框架。 一般的游戏都可以分为四个场景: 1.开始界面 2.游戏场景 3.暂停界面 4.结束界面 开始界面,就是存放开始菜单的地方了,游戏场景就......

    Unity3d射击游戏报告

    Unity3D游戏开发 课程设计实验报告 项目名称 GoldCoinGame 班 级 11402 小组成员唐智 梁俊龙薛柯 高立存 姓 名唐智 学 号1404240717 1.游戏说明 游戏运行画面: 游戏目标:收......

    Unity3D技术之游戏框架设计(合集五篇)

    Unity3D游戏框架设计——基本框架设计框架,从字面理解就是基本结构的意思,我们也不用过多谈论她的意义。 OK,直接说我所理解的游戏框架应该有的几个东东吧:加载、驱动、事件机......

    unity3d游戏开发之角色的动画脚本的编写(一)

    这两天研究unity3d,对动画处理特别迷糊,不知FBX导入以后,接下来应该怎么操作,看到这篇文章,感觉非常好,讲 该文章出自【狗刨学习网】 已有好些天没写什么了,今天想起来该写点......

    unity3d 学习内容有哪些?游戏设计学校怎么样?

    unity3d 学习内容有哪些?游戏设计学校怎么样? Unity是目前全球最碉堡最专业的游戏引擎,能够创建实时、可视化的2D和3D动画、 游戏,被誉为3D手游的传奇,孕育了成千上万款高质、超......

    数字化校园建设中校园移动APP设计与开发

    数字化校园建设中校园移动APP设计与开发 摘 要:数字化校园作为教育信息化发展到新阶段的产物,受到各个学校的青睐与欢迎,也成为我国加快教育信息化的重大战略抉择。当前国家教......