Unity3D游戏设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分类号:TP31 U D C:D10621-408-(2014)1248-0 密级:公开编号:
成都信息工程学院
学位论文
Frozen游戏设计与实现
论文作者姓名:
申请学位专业: 数字媒体技术
申请学位类别:
指导教师姓名(职称):
论文提交日期:
Frozen游戏设计与实现
摘要
为了学习Unity3D游戏引擎,为了进一步了解并熟悉该款引擎,本文描述了如何制作了一个二维得跑酷类游戏项目,这个游戏得背景来源于一部叫做《冰雪奇缘》得电影。通过对该项目得制作与学习,来了解用Unity3D开发游戏得利与弊,以及这款游戏引擎未来得优势。本文所述得游戏项目开发所用得开发工具就是Unity3D自带得开发工具,叫做MonoBehaviour,选择得开发语言就是C#。该游戏项目就是一个小型得2D游戏制作,开发周期短,实现所涉及得技术也就是学习Unity3D必备得一些知识,但就是也就是一些重要得基础知识,很多其她得Unity3D游戏制作,也就是通过把Unity3D得各个功能模块一点点组织拼接起来而成得。
关键词:Unity3D;游戏引擎;语言开发环境;跑酷游戏
the Design and Implementation of Frozen Game
Abstract
In order to know and learn more about Unity3D game engine, this papers describes how I develop a parkour game project whose background es from a movie called Frozen、 Through the study of this game project, we will get to know the pros and cons to use the game engine and it’s advantage of the future、 We did this game project using its own development tool named MonoBehaviour、 we used C# as its development language、 This is a small 2D game with short development period and some basic techniques which are important knowledge、Many other Unity3D games are the union of some Unity3D function parts、
Key words:Unity3D; game engine; language development environment; parkour game
目录
论文总页数:28 1引言 (1)
1、1U NITY3D简介 (1)
1、2U NITY3D语言开发环境及开发工具 (2)
1、3U NITY3D应用 (2)
1、4U NITY3D未来优势 (4)
2使用UNITY3D开发游戏得优势 (4)
2、1跨平台得先进技术 (4)
2、2轻松入门 (5)
2、3市场影响力广 (5)
3研究现状及设计目标 (6)
3、1游戏简介及动画制作 (6)
3、2游戏类型 (7)
3、3游戏前景 (7)
3、4技术实现及其优势 (8)
3、5游戏项目设计目标 (8)
4需要解决得问题 (9)
4、1游戏项目中要解决得问题 (9)
4、2碰撞检测问题 (9)
4、3粒子系统 (10)
4、4函数 (11)
5游戏总体设计 (13)
5、1游戏设计准备阶段 (13)
5、2游戏设计制作阶段 (14)
5、3游戏设计完成阶段 (14)
5、4游戏玩法说明 (16)
6游戏简介 (16)
6、1游戏背景 (16)
6、2敌人 (16)
6、3玩家 (16)
6、4分数统计 (16)
7游戏实现 (16)
7、1变量 (16)
7、2函数 (17)
7、3粒子系统得实现 (19)
7、4碰撞检测得实现 (21)
7、5音效得实现 (21)
7、6游戏通关 (22)
7、7游戏失败 (23)
8项目总结 (23)
8、1总结得目得 (23)
8、2关键性问题总结 (23)
8、3游戏开发周期 (23)
结束语 (25)
参考文献 (26)
致谢 (27)
声明 (28)
1引言
1.1Unity3D简介
Unity3D就是由Unity Technologies开发得一个游戏引擎,操作界面如下图1、1所示,它集快速性交互性于一体,带有强大得渲染引擎,对DirectX、OpenGL 拥有高度优化得图形渲染管道,能够允许开发者能够高效直观得开发出2D或者3D游戏,就是一个全面整合得游戏引擎。并且,Unity3D游戏引擎能够十分方便得将开发出得游戏发布到各个平台,如iPhone、Android等平台。此外,还可以用Unity Web Player插件将作品发布成网页游戏,玩家只需下载这个很小得插件就能轻轻松松得玩Unity网页版游戏。Unity3D游戏引擎通过使用植被系统Unitree,提供了大量得Shader供开发者使用,这些Shader完全足以满足开发者得需求,使得即使在低端硬件设备下也能够运行广阔茂盛得植被景观。打开地形编辑器,从左到右依次就是:地形拉升降低、准确得绘制地形高度、地形圆滑、地形文理绘制、地形植被绘制树木、地形植被绘制-草及小物体、地形参数设置。另外,它支持所有主要得文件格式,并能与其她应用程序协同工作。它还用了PhysX得物理引擎,使得开发者能够轻松得实现各种物理效果。Unity游戏引擎提供了柔与阴影与烘焙得高度完善得光影渲染系统,它得着色器整合了易用性、灵活性与高性能得特点。
目前,Unity3D游戏引擎最新版本就是Unity4、0,它能将您得作品发布到MAC、Windows、安卓等十个以上当今盛行得平台。此外,购买功能更加强大得正版Unity3D游戏引擎,经授权之后可以安装在2个不同得系统,如一个Windows,一个Mac,官方网址就是unity3d、。
Unity3D游戏引擎研讨会正在茁壮发展。第一次Unity3D游戏引擎研讨会就是在2010年5月,举办地点就是在韩国,引发了许许多多得商家投资并签订了引擎预定协议。亚洲作为Unity3D游戏引擎公司得一个重要战略地,2013 年在上海举办了研讨会。不久Unity3D游戏引擎公司又宣布取消支持对Flash得支持。