摘要:Unity已经成为一款世界级的跨平台游戏开发引擎,自2012年进入中国以来,越来越受到游戏开发者的青睐。但随着网络游戏在中国市场的迅猛发展,单机游戏在国内市场的表现却一直呈下降趋势。制作商发行的游戏,发行公司,以及偏向单机游戏的玩家,没有随着网格在国内的普及而有所提升,反而愈加缩水。造成这一现象的原因主要有:盗版充斥市场,游戏类型限制严格,审批周期长等。因此在这样一种状态下,国内必须自主创新,力求开发出吸引玩家眼球,符合目前市场需求的单机游戏。《2048》单机小游戏就是基于Unity3D软件开发的数字益智类游戏。游戏玩家要想方法在小小的16个方格内拼凑出2048这个数字。操作非常步骤简单,对16个方格中出现的数字进行上下左右任意一个方向的滑动,每滑动一次,所有的数字都会向滑动的方向靠拢,相同数字则会两两合并累加出新的数字,滑动的时间系统也会检测空白格并在空白格中随机生成出新的数字。本系统相较于传统的游戏不仅对玩家更具挑战性,而且在视觉效果的设计上也非常酷炫,另外还添加了动画及声音特效,给体验者带来更多的新鲜感。
本论文首先是对游戏开发的研究背景、目的及意义进行阐述,紧接着简单介绍了开发软件工具及相关技术,然后是对游戏功能的分析及设计介绍,再然后介绍本游戏的详细设计和实现。最后则是对游戏的测试及修改。
关键字 Unity3D;2048;单机游戏
目录
摘要
Abstract
1绪论-1
1.1研究背景-1
1.2研究的目的和意义-1
1.3论文组织结构-2
2游戏开发工具及相关技术简介-3
2.1开发工具简介-3
2.1.1 Unity-3
2.1.2 Photoshop CC-4
2.1.3 Visual Studio 2013-5
2.2相关技术简介-5
2.2.1 Daikon Forge-5
2.2.2 动画控制器简介-6
2.2.3 粒子系统(Partical System)-7
3游戏的功能分析-9
3.1游戏简介-9
3.2游戏的基本策略算法-9
3.3游戏的功能分析-9
4游戏的总体设计-11
4.1游戏的功能设计-11
4.2游戏功能结构图-15
4.3游戏总流程图-16
5游戏的详细设计和实现-17
5.1游戏整体描述-17
5.2游戏界面设计描述-17
5.2.1开始界面-17
5.2.2排行榜界面-19
5.2.3选择帮助界面-20
5.2.4游戏运行界面-21
5.2.5游戏结束界面-22
5.2.6游戏胜利界面-25
5.3游戏动画设计描述-26
5.3.1标题动画-26
5.3.2界面弹入弹出动画-26
5.3.3数字移动动画-27
5.4声音控制设计-28
5.5数字处理-29
5.6背景及粒子设置-31
6游戏测试与BUG解决-35
6.1游戏测试的目的和意义-35
6.2功能模块测试-35
6.2.1游戏开始界面模块-35
6.2.2游戏运行界面模块-35
6.2.3游戏结束界面模块-36
6.3发布到安卓(Android)-36
结论-37
致谢-38
参考文献-39