手绘魔咒游戏软件(源码)
近年来,随着智能手机的硬件提升,并且随着即时通讯应用的推广与流行,人们将更多的时间花费在使用手机上,在这个背景下,使得手机游戏市场快速的发展壮大,因为手机休闲游戏开发难度较小,传播扩散较快,很多的开发者都加入的手机游戏的开发行列。手势识别游戏是一种比较新颖的休闲游戏,通过几种不同的手势操作游戏,简单易上手。而通过算法实现自由手势识别是比较复杂的,因此在本次游戏设计开发中,使用了现在火热的Unity3D游戏引擎作为基础,在游戏引擎上进行开发。通过使用FingerGestures和iTween等第三方插件设计游戏手势。再通过ShareSDK在多个社交平台上分享,使游戏有好的社交体验。在加上Unity3D游戏引擎本身支持多平台的打包,从而实现游戏的跨平台发布。本文将对这个基于Unity3D游戏引擎开发的手势识别游戏的设计和实现过程进行分析和阐述。关键词 Unity3D游戏引擎,多平台游戏开发,手势识别
目 录
1 绪论 1
1.1 选题的背景及意义 1
1.2 研究现状 1
1.3 论文组织结构 2
2 系统的关键技术 2
2.1 目前主流的游戏开发引擎比较 2
2.2 Unity3d引擎核心 3
2.2 Unity3d引擎的开发框架 4
3 系统需求分析 4
3.1 可行性分析 4
3.2 需求分析 5
4 系统设计 8
4.1 系统架构设计 8
4.2 系统总体设计 9
4.3 设置模块设计 10
4.4 关卡模块设计 10
5 游戏的详细设计 13
5.1 游戏的开始场景实现 13
5.2 游戏主场景的实现 15
5.3 手势识别模块实现 20
5.4游戏结束场景的实现 21
6 软件测试 21
6.1 功能测试 22
6.2 可玩性测试 22
6.3 内存占用测试 22
6.4 响应时间测试 23
结论 24
致 *好棒文|www.hbsrm.com +Q: @351916072@
谢 25
参 考 文 献 26
1 绪论
本文主要是研究手势识别游戏的设计与实现。手势识别游戏是一种新型的游戏隶属与休闲游戏,是一种操作简单,易于上手的游戏。通过不同的手势,实现操控游戏。
1.1 选题的背景及意义
1994年.Hagenuk MT2000设备上的俄罗斯方块是手机上最早出现的游戏。
1997年,诺基亚推出了非常成功的贪吃蛇游戏。诺基亚制造的大多数移动设备中都预先安装的贪吃蛇游戏,在全球超过3.5亿台设备上装有贪吃蛇游戏,使其已经成为最受欢迎的手机游戏之一。
2003年,诺基亚尝试使用NGage创建自己的专用移动游戏平台,但由于不受欢迎的设计决策,软件支持不佳,这一努力失败了。
2008年,苹果App Store的推出彻底改变了市场。移动开发人员可以将应用程序直接上传到App Store,而不需要与发布商和运营商进行漫长的谈判,从而增加了收入份额,并使手机游戏开发更有利可图。
今天,游戏不再是手机里预制的几个游戏,手机游戏通常可以从应用商店以及移动运营商的门户网站下载,这改变了消费者的行为,并迅速拓宽了手机游戏的市场,因为几乎每个智能手机用户都开始下载移动应用。
由于智能手机的出现和普及,手机游戏快速攻占与蚕食桌上网络游戏的市场;最大的差别是除了屏幕的大小之外,手机游戏的各项功能几乎与桌上网络游戏相同,并且没有桌上游戏无法带着走、必须一直插电的极大缺点。
而且手机游戏拥有操作方便的极大优点,因为如此,近年来就连女性与老年玩家也渐渐多了起来,这也是桌上网络游戏所无法取代的。[1]
1.2 研究现状
目前,在跨平台游戏开发领域, Unity3d游戏引擎是个大游戏开发商关注的焦点。起原因之一是Unity3d游戏引擎的游戏设计能力非常强大,游戏的画面效果一点也不比老牌游戏引擎差,另外还有一个很重要的原因就是强大的跨平台应用功能,它能实现PC、Mac、Android、iOS、XBOX、PS4等平台的无缝打包。一次开发,多平台发布,Unity游戏引擎支持了十个以上当前流行的平台发布,在开发中节省了大量的开发成本和时间,同时又可以在多个平台上获取收益。现在,已经有好多的跨平台应用使用Unity3D开发发布。[25]
Unity游戏引擎可以说是目前全球游戏开发领域上最最强大的引擎游戏引擎之一,它可以制作实时的、可视化的、2D的、3D的动画和游戏,是目前最火爆的游戏开发引擎,孕育了成千上万款高质、超酷炫的神作。2010年Unity3D引擎来到了开发者的视野,它拥有容易学习、容易使用、灵活创作、操作简单,它还几乎集成了现在游戏开发上的所要用到的所有功能,更有像Asset Store这样的官方商店提供开发中所需的资源。由此产生了全球游戏开发商、个人使用Unity3D的热潮。[6]
1.3 论文组织结构
本文对手势识别游戏的设计思路和实现方法进行探讨,介绍了Unity3D游戏引擎开发的主要技术难点和解决方法。全文总共分为七章:
第1章为绪论部分,先是简单的介绍目前游戏开发的背景和意义,然后分析了手机游戏市场的发展状况研究现状。
第2章介绍系统的关键技术,介绍了目前比较火热的两款手机游戏开发引擎,分析它们各自的特点。然后介绍Unity3D游戏引擎的开发模块和框架。
第3章介绍了系统需求分析。
第4章从总体分析游戏的模块组成,然后详细介绍各个模块的具体设计过程,总结这款游戏的特点。
第5章对游戏实现过程做详细的叙述,叙述分为场景实现,得分实现等方面。
第6章介绍了游戏软件的测试方法。
第7章对全文进行总结和回顾,并对本课题在未来的需要改进的地方,提出期望。
2 系统的关键技术
2.1 目前主流的游戏开发引擎比较
2.1.1 Cocos2DX游戏引擎
Cocos2dx游戏引擎是专为的移动2D游戏设计的游戏引擎。Cocos2dx游戏引擎是由触控科技公司发布的,这款游戏引擎开发快速、简易、功能强大、支持多平台发布。Cocos2dx游戏引擎的项目可以很容易在主流的移动操作系统上发布,不但如此Cocos2dx游戏引擎还支持PC、Mac等桌面电脑上发布。因此,很多开发者愿意使用Cocos2dx编写游戏。[7]
目 录
1 绪论 1
1.1 选题的背景及意义 1
1.2 研究现状 1
1.3 论文组织结构 2
2 系统的关键技术 2
2.1 目前主流的游戏开发引擎比较 2
2.2 Unity3d引擎核心 3
2.2 Unity3d引擎的开发框架 4
3 系统需求分析 4
3.1 可行性分析 4
3.2 需求分析 5
4 系统设计 8
4.1 系统架构设计 8
4.2 系统总体设计 9
4.3 设置模块设计 10
4.4 关卡模块设计 10
5 游戏的详细设计 13
5.1 游戏的开始场景实现 13
5.2 游戏主场景的实现 15
5.3 手势识别模块实现 20
5.4游戏结束场景的实现 21
6 软件测试 21
6.1 功能测试 22
6.2 可玩性测试 22
6.3 内存占用测试 22
6.4 响应时间测试 23
结论 24
致 *好棒文|www.hbsrm.com +Q: @351916072@
谢 25
参 考 文 献 26
1 绪论
本文主要是研究手势识别游戏的设计与实现。手势识别游戏是一种新型的游戏隶属与休闲游戏,是一种操作简单,易于上手的游戏。通过不同的手势,实现操控游戏。
1.1 选题的背景及意义
1994年.Hagenuk MT2000设备上的俄罗斯方块是手机上最早出现的游戏。
1997年,诺基亚推出了非常成功的贪吃蛇游戏。诺基亚制造的大多数移动设备中都预先安装的贪吃蛇游戏,在全球超过3.5亿台设备上装有贪吃蛇游戏,使其已经成为最受欢迎的手机游戏之一。
2003年,诺基亚尝试使用NGage创建自己的专用移动游戏平台,但由于不受欢迎的设计决策,软件支持不佳,这一努力失败了。
2008年,苹果App Store的推出彻底改变了市场。移动开发人员可以将应用程序直接上传到App Store,而不需要与发布商和运营商进行漫长的谈判,从而增加了收入份额,并使手机游戏开发更有利可图。
今天,游戏不再是手机里预制的几个游戏,手机游戏通常可以从应用商店以及移动运营商的门户网站下载,这改变了消费者的行为,并迅速拓宽了手机游戏的市场,因为几乎每个智能手机用户都开始下载移动应用。
由于智能手机的出现和普及,手机游戏快速攻占与蚕食桌上网络游戏的市场;最大的差别是除了屏幕的大小之外,手机游戏的各项功能几乎与桌上网络游戏相同,并且没有桌上游戏无法带着走、必须一直插电的极大缺点。
而且手机游戏拥有操作方便的极大优点,因为如此,近年来就连女性与老年玩家也渐渐多了起来,这也是桌上网络游戏所无法取代的。[1]
1.2 研究现状
目前,在跨平台游戏开发领域, Unity3d游戏引擎是个大游戏开发商关注的焦点。起原因之一是Unity3d游戏引擎的游戏设计能力非常强大,游戏的画面效果一点也不比老牌游戏引擎差,另外还有一个很重要的原因就是强大的跨平台应用功能,它能实现PC、Mac、Android、iOS、XBOX、PS4等平台的无缝打包。一次开发,多平台发布,Unity游戏引擎支持了十个以上当前流行的平台发布,在开发中节省了大量的开发成本和时间,同时又可以在多个平台上获取收益。现在,已经有好多的跨平台应用使用Unity3D开发发布。[25]
Unity游戏引擎可以说是目前全球游戏开发领域上最最强大的引擎游戏引擎之一,它可以制作实时的、可视化的、2D的、3D的动画和游戏,是目前最火爆的游戏开发引擎,孕育了成千上万款高质、超酷炫的神作。2010年Unity3D引擎来到了开发者的视野,它拥有容易学习、容易使用、灵活创作、操作简单,它还几乎集成了现在游戏开发上的所要用到的所有功能,更有像Asset Store这样的官方商店提供开发中所需的资源。由此产生了全球游戏开发商、个人使用Unity3D的热潮。[6]
1.3 论文组织结构
本文对手势识别游戏的设计思路和实现方法进行探讨,介绍了Unity3D游戏引擎开发的主要技术难点和解决方法。全文总共分为七章:
第1章为绪论部分,先是简单的介绍目前游戏开发的背景和意义,然后分析了手机游戏市场的发展状况研究现状。
第2章介绍系统的关键技术,介绍了目前比较火热的两款手机游戏开发引擎,分析它们各自的特点。然后介绍Unity3D游戏引擎的开发模块和框架。
第3章介绍了系统需求分析。
第4章从总体分析游戏的模块组成,然后详细介绍各个模块的具体设计过程,总结这款游戏的特点。
第5章对游戏实现过程做详细的叙述,叙述分为场景实现,得分实现等方面。
第6章介绍了游戏软件的测试方法。
第7章对全文进行总结和回顾,并对本课题在未来的需要改进的地方,提出期望。
2 系统的关键技术
2.1 目前主流的游戏开发引擎比较
2.1.1 Cocos2DX游戏引擎
Cocos2dx游戏引擎是专为的移动2D游戏设计的游戏引擎。Cocos2dx游戏引擎是由触控科技公司发布的,这款游戏引擎开发快速、简易、功能强大、支持多平台发布。Cocos2dx游戏引擎的项目可以很容易在主流的移动操作系统上发布,不但如此Cocos2dx游戏引擎还支持PC、Mac等桌面电脑上发布。因此,很多开发者愿意使用Cocos2dx编写游戏。[7]
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1393.html