基于安卓的“节奏大师”App开发毕业论文
2022-01-27 15:28:11
论文总字数:31557字
摘 要
本文描述了一个基于Cocos2d-x游戏引擎的“节奏大师”游戏开发过程,这个游戏属于音乐节奏类游戏。玩家可以按照音符提示来点击按键,根据不同位置获取相应的分数以及生命加成。
本游戏采用Cocos2d-x引擎,C 语言以及vs2013开发平台。通过对多种图片、美化素材以及音效的运用,并做到算法精确,优化了游戏界面,整体界面设计活泼、新鲜,有趣。
本文的结构内容如下:
首先要开发音游就要了解音游,第一章了解了电脑游戏的起源,然后进行单机游戏的国内外现状分析,展望单机游戏的未来发展趋势,其次对音游的未来和发展进行可行性分析。
在对音游进行了解之后,要做好对程序开发的准备,于是第二章介绍了本程序的开发平台vs2013、编程语言C 、游戏引擎Cocos2d-x。
开发程序需要循序渐进,第三章对程序的需求进行了分析,描述了流程和流程图、程序开发所设计的类及其类图,然后重点讲述了程序开发过程中所用到的算法。
程序开发后要进行运行测试,第四章进行了游戏的运行并对各个功能模块进行了测试。
关键词:游戏开发 碰撞检测 场景编辑 精灵和动作
Game development of "master rhythm" based on Cocos2dx
ABSTRACT
This paper describes a game development process of rhythm master based on Cocos2d-x game engine, which belongs to music rhythm game. Players can click the keys according to the note prompt, get the corresponding scores and life bonus according to different positions.
This game uses Cocos2d-x engine, C language and vs2013 development platform. Through the application of various pictures, beautification materials and sound effects, and making the algorithm precise, the game interface is optimized, and the overall interface design is lively, fresh and interesting.
The structure of this article is as follows:
First of all, to develop sound travel, you need to know the sound travel.The first chapter understands the origin of computer games, then analyzes the status of the game at home and abroad, looks forward to the future development trend of the single game, and then carries on the feasibility analysis of the future and development of the sound tour.
After understanding the sound tour, we should prepare well for the program development.So the second chapter introduces the development platform of the program vs2013, programming language C , game engine Cocos2d-x.
TThe development program needs to be gradual, the third chapter analyzes the requirements of the program, describes the flow chart, the flow chart, the class and the class diagram designed by the program development, and then focuses on the algorithms used in the process of the program development.
After the development of the program, we have to run the test. The fourth chapter runs the game and tests the various functional modules.
Key words: Game Development ; Collision Detection ;Scene Editor;Sprite and Action
目录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 电脑游戏的起源 1
1.2 国内外单机游戏的发展与现状 1
1.3 单机游戏未来发展趋势 2
1.4音游的发展与未来 3
1.5 本章小结 4
第二章 开发环境与相关技术 5
2.1开发环境总述 5
2.2 C 语言特点 5
2.3 Cocos2d-x引擎特点 7
2.4 关于VS2013 8
2.5 本章小结 8
第三章 程序分析、设计与实现 9
3.1 需求分析 9
3.2操作流程 10
3.3类图 11
3.4程序实现 14
3.5本章小结 31
第四章 程序测试 32
4.1 运行效果图 32
4.2 游戏测试 34
结语 36
参考文献 37
致谢 39
绪论
1.1 电脑游戏的起源
随着电脑的发明及出现,在1972年最古老的电脑游戏也随之出现。威尔·克劳瑟编写了被当今的人一致认定为最古老PC游戏程序,这个程序采用了FormulaTranslation语言和当时最主流的PDP-10主机,绘制了一个布有陷阱的地图,玩家通过指令进行移动,掉进陷阱即为游戏结束。
1976年,唐·伍兹,一个在斯坦福人工智能实验室工作的人,用施乐主机编写了一个名为ColossalCaves 程序,和威尔·克劳瑟编写程序有些类似,但其中加入其他的元素,比如幻想的一些成分和谜题。这个程序的出现直接标志着电脑游戏的正式诞生。世界各处的计算机高手们都为这个程序感到震惊以及喜悦,因为他们的灵感被触发了,想法与源源不断的冒出,于是各式各样的电脑游戏程序接踵而来。
1.2 国内外单机游戏的发展与现状
在电脑游戏中占比极大的单机游戏,在国内的发展不是很好。相较于十几年前,当前的国内外单机游戏环境截然不同,如今的国产单机游戏呈现持续低迷的发展态势,而国外的单机游戏却生机盎然,例如《使命召唤》、《上古卷轴》、《刺客信条》等系列单机游戏,都是令全世界的玩家热爱不已的游戏大作。国外单机游戏大作对国产单机游戏产生了极大的冲击,这种冲击让国产单机游戏收到重创,一直处于萎靡不振的状态,而国内玩家也就很难继续对长期不见起色的国产游戏保持热情。据调查表明,没有一个国产游戏出现在2012年的前十热门单机游戏中。由此看来,如果国产单机游戏再不改变,进行改善的话,将被打入冷宫。现在的网络和移动游戏可以说是遍布全球,更何况盈利无数,这些种种让单机游戏雪上加霜,被冷落,被忽视,导致了大多数的单机游戏厂商将目光转向了网络游戏和手机游戏,单机游戏产业也就如同垂暮老人。而在这种情况下,中国的单机游戏产业这一重要的产业要想改善并且健康地发展,就急需调整自身结构,提高能力和技术,优化重组可利用的资源。
据报告分析可知,在2016 年,全球的游戏玩家产生了将近996亿美元的交易额,在2015年的交易额基础上增加了8.5%,而其中单机游戏的交易额足足占总数的73%。据此可知,在全球范围内来看,游戏产业特别是单机游戏产业是一个具有旺盛生命力以及强大吸金能力的产业。在2016年,中国游戏产业实现1655.7 亿元人民币,比上年增长了17.7%,但是其中单机游戏产生的收入仅占0.4%。将中国和全球的单机游戏产值数据进行对比,可以看出中国整体的游戏产业产值在世界上是举足轻重的,但是放在在中国范围内,却能发现中国单机游戏产业呈现出了不乐观的形式。
请支付后下载全文,论文总字数:31557字