iOS系统合金弹头游戏设计与实现
目 录
1 引言 1
1.1 课题研究的背景 1
1.2 国内外现状 2
1.3 开发的目的和意义 3
2 需求分析 3
2.1 功能需求分析 4
2.2 性能需求分析 4
2.3 软硬件环境需求 5
3 相关技术 5
3.1 C++语言 5
3.2 Coco2d-X 6
4 游戏设计 8
4.1 菜单 8
4.2 游戏背景 10
4.3 虚拟摇杆 12
4.4 虚拟按钮 13
4.5 角色 13
4.5 弹药 16
5 测试 18
5.1 测试目的 18
5.2 软件测试方法 19
5.3 软件测试时间 19
5.4 软件测试结果 19
5.5 测试结果分析 20
结 论 21
致 谢 22
参 考 文 献 23
1 引言
着随科技的进步和生活水平的提高,手机渐渐的普及基本上可以说人手一部了,手机的功能和形状也发生了翻天覆地的变化,由砖头般大的大哥大到现在巴掌般大的智能机,由像素颗粒明显的黑白屏到现在色彩艳丽的retina或2k屏,由只能打电话发短信的功能机到现在上网影音娱乐一应俱全的智能机,手机丰富了我们的生活。手机在大多数年轻人手里更是代替成了游戏机,手游市场迅猛发张。作为一名计算机专业的学生,一直以玩家的身份享受着别人制作的游戏是多么的无趣,我也想以游戏制作者的身份由着自己的性子做一款自己喜欢的游戏。恰巧又了解 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
到还有Cocos2d-x这么棒的免费的游戏引擎,自学也能上手,那么做一款合金弹头的iOS版,既顺应了时代发展的趋势,又满足了自己的兴趣,虽然这是我第一次做游戏,但我会努力挑战自己,争取把游戏做到还原度极高。
1.1 课题研究的背景
不管多大的男孩子,我想游戏都是不变的爱好。在我的记忆中游戏的载体一直在不断的在变化,小时候的红白机,街机,掌机,到后来的家用主机,PC,然后到现在最火的手机,游戏陪伴着我成长。随着智能机的普及,以及手机性能的不断地提高,人们再也不需要抱着笨重的设备就能体验到画面精美绚丽的好玩的游戏,做到了把游戏放进口袋。手游产业也是乘着这股浪潮迅猛发展。
以前商场游戏厅随处可见的街机现在也慢慢看不见了,虽然街机逐步淡出了人们的视线,但它承载了太多的回忆,让人至今历历在目,比如合金弹头这款游戏。爽快的射击感受,帅气的人物,幽默的风格,多样的武器,让我久久不能忘怀。合金弹头是日本SNK公司推出的一系列2D横板射击过关游戏。ARC历史上如果说有什么游戏可以用一个几乎不变的游戏引擎连出9部作品,历时十年,恐怕就只有合金弹头系列了。SNK的这个招牌系列毫无疑问是有史以来最棒最受热捧的硬派射击ACT超A级作品,以至于自从它的一代问世开始就势如破竹迅速风靡全球。一部2D的ARC作品达到如此的成就,真可谓算得上是登峰造极。自从合金弹头第一部开始,它可以说一直在不断的完善进步,合金弹头第三部到达了合金弹头系列的巅峰,是合金弹头系列的最强之作。但是合金弹头第三部的下一部合金弹头第四部,没有继承前作的优良传统,不进反退,几乎没有什么剧情可言,但是仍然受到欢迎,看来合金弹头这个金字招牌已经深入人心,即使它不完美粉丝依旧愿意为它埋单。从第六部开始游戏创新式地推出了军校模式,更改了前几部只有打任务才能通关的设置,的确是对以往玩法的一个颠覆。虽然我没全部玩过,但从其中的几部作品足以体会到它的魅力。
1.2 国内外现状
本游戏借由Cocos2d-x游戏引擎开发。Cocos2d-x是MIT许可证下发布的开源游戏引擎,它的前身是Cocos2d。Cocos2d原本是使用Python语言编写的游戏框架。2008年,Ricardo Quesada将Cocos2d移植到iOS上,变成了Cocos2d-iPhone版本,这个版本是Cocos2d-x的基础。2010年7月,中国厦门的Team-X小组以Cocos2d-iPhone为基础进行移植开发,制作了Cocos2d-x的首个版本。使用Cocos2d-x开发游戏不仅迅速,相对容易,而且功能强大。2015年2月,中国移动游戏开发公司触控科技正式推出了游戏开发一站式解决方案Cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合到了一起,毫无疑问方便了开发人员。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及JavaScript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobi *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
le等。截止到2013年9月,全球使用Cocos2d-x游戏引擎开发的游戏下载量高达15亿之多,其中的许多游戏还占据着苹果应用商店(AppStore)和谷歌应用商店(Google Play)的排行榜。同时许多公司例如触控科技、谷歌、微软、ARM、英特尔 的工程师们在Cocos2d-x领域也非常活跃,做出了许多优秀的作品,他们也被Cocos2d-x的独特魅力所深深吸引。另外,许多开发者苦恼的Cocos2d-x版本升级困难的问题,在通过整合的Cocos之后,终于解决了这一问题。如果开发者升级Cocos,与其相匹配的Cocos2d-x也会自动进行升级,这一人性化的设计极大的提高了开发效率,为开发者们带来便利,同时也为Cocos2d-x的进一步发展提供了助力。Cocos2d-x的特点有以下几点,易于使用:游戏开发者可以把关注焦点和精力放在游戏设置本身,而不必消耗大量时间学习难于理解的OpenGL ES。此外,Cocos2d-x还提供了大量的规范,这对于新手来说是极好的;高效:Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致;灵活:由于开源,开发者能轻松扩展,使用第三方库;免费:基于MIT协议的免费开源框架,开发者可以放心使用,不存在盗版,不用担心商业授权的问题;社区支持:关心Cocos2d-x的开发者自发建立了多个社区组织,可以方便的查阅各类技术资料,新手老鸟之间互相交流有助于新手快速学习进步。
支持平台 iOS、Android、PC等 除移动平台、PC平台外,还支持Xbox、PS
价格 免费 专业版约1500美元
2D功能 支持 从4.3版开始支持“精灵”等部分功能
菜单项使用MenuItemLabel创建,而创建MenuItemLabel时需要给出文字标签,因此可以直接指定字体大小、颜色、字体。我使用了自己收集而来的字体,绘画涂鸦风格的字体透露出几分狂傲不羁。
1 引言 1
1.1 课题研究的背景 1
1.2 国内外现状 2
1.3 开发的目的和意义 3
2 需求分析 3
2.1 功能需求分析 4
2.2 性能需求分析 4
2.3 软硬件环境需求 5
3 相关技术 5
3.1 C++语言 5
3.2 Coco2d-X 6
4 游戏设计 8
4.1 菜单 8
4.2 游戏背景 10
4.3 虚拟摇杆 12
4.4 虚拟按钮 13
4.5 角色 13
4.5 弹药 16
5 测试 18
5.1 测试目的 18
5.2 软件测试方法 19
5.3 软件测试时间 19
5.4 软件测试结果 19
5.5 测试结果分析 20
结 论 21
致 谢 22
参 考 文 献 23
1 引言
着随科技的进步和生活水平的提高,手机渐渐的普及基本上可以说人手一部了,手机的功能和形状也发生了翻天覆地的变化,由砖头般大的大哥大到现在巴掌般大的智能机,由像素颗粒明显的黑白屏到现在色彩艳丽的retina或2k屏,由只能打电话发短信的功能机到现在上网影音娱乐一应俱全的智能机,手机丰富了我们的生活。手机在大多数年轻人手里更是代替成了游戏机,手游市场迅猛发张。作为一名计算机专业的学生,一直以玩家的身份享受着别人制作的游戏是多么的无趣,我也想以游戏制作者的身份由着自己的性子做一款自己喜欢的游戏。恰巧又了解 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
到还有Cocos2d-x这么棒的免费的游戏引擎,自学也能上手,那么做一款合金弹头的iOS版,既顺应了时代发展的趋势,又满足了自己的兴趣,虽然这是我第一次做游戏,但我会努力挑战自己,争取把游戏做到还原度极高。
1.1 课题研究的背景
不管多大的男孩子,我想游戏都是不变的爱好。在我的记忆中游戏的载体一直在不断的在变化,小时候的红白机,街机,掌机,到后来的家用主机,PC,然后到现在最火的手机,游戏陪伴着我成长。随着智能机的普及,以及手机性能的不断地提高,人们再也不需要抱着笨重的设备就能体验到画面精美绚丽的好玩的游戏,做到了把游戏放进口袋。手游产业也是乘着这股浪潮迅猛发展。
以前商场游戏厅随处可见的街机现在也慢慢看不见了,虽然街机逐步淡出了人们的视线,但它承载了太多的回忆,让人至今历历在目,比如合金弹头这款游戏。爽快的射击感受,帅气的人物,幽默的风格,多样的武器,让我久久不能忘怀。合金弹头是日本SNK公司推出的一系列2D横板射击过关游戏。ARC历史上如果说有什么游戏可以用一个几乎不变的游戏引擎连出9部作品,历时十年,恐怕就只有合金弹头系列了。SNK的这个招牌系列毫无疑问是有史以来最棒最受热捧的硬派射击ACT超A级作品,以至于自从它的一代问世开始就势如破竹迅速风靡全球。一部2D的ARC作品达到如此的成就,真可谓算得上是登峰造极。自从合金弹头第一部开始,它可以说一直在不断的完善进步,合金弹头第三部到达了合金弹头系列的巅峰,是合金弹头系列的最强之作。但是合金弹头第三部的下一部合金弹头第四部,没有继承前作的优良传统,不进反退,几乎没有什么剧情可言,但是仍然受到欢迎,看来合金弹头这个金字招牌已经深入人心,即使它不完美粉丝依旧愿意为它埋单。从第六部开始游戏创新式地推出了军校模式,更改了前几部只有打任务才能通关的设置,的确是对以往玩法的一个颠覆。虽然我没全部玩过,但从其中的几部作品足以体会到它的魅力。
1.2 国内外现状
本游戏借由Cocos2d-x游戏引擎开发。Cocos2d-x是MIT许可证下发布的开源游戏引擎,它的前身是Cocos2d。Cocos2d原本是使用Python语言编写的游戏框架。2008年,Ricardo Quesada将Cocos2d移植到iOS上,变成了Cocos2d-iPhone版本,这个版本是Cocos2d-x的基础。2010年7月,中国厦门的Team-X小组以Cocos2d-iPhone为基础进行移植开发,制作了Cocos2d-x的首个版本。使用Cocos2d-x开发游戏不仅迅速,相对容易,而且功能强大。2015年2月,中国移动游戏开发公司触控科技正式推出了游戏开发一站式解决方案Cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合到了一起,毫无疑问方便了开发人员。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及JavaScript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobi *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
le等。截止到2013年9月,全球使用Cocos2d-x游戏引擎开发的游戏下载量高达15亿之多,其中的许多游戏还占据着苹果应用商店(AppStore)和谷歌应用商店(Google Play)的排行榜。同时许多公司例如触控科技、谷歌、微软、ARM
支持平台 iOS、Android、PC等 除移动平台、PC平台外,还支持Xbox、PS
价格 免费 专业版约1500美元
2D功能 支持 从4.3版开始支持“精灵”等部分功能
菜单项使用MenuItemLabel创建,而创建MenuItemLabel时需要给出文字标签,因此可以直接指定字体大小、颜色、字体。我使用了自己收集而来的字体,绘画涂鸦风格的字体透露出几分狂傲不羁。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2981.html