论文总字数:37923字
摘 要
近年来,我国的手机游戏也正在成长为文化产业的一个强有力的分支。随着移动互联网技术的飞速发展,各公司投入开发移动端平台的游戏,大量网络游戏刷新了人们的游戏娱乐体验。Cocos2d-x 作为火热的游戏引擎之一,其基于开源代码的扩展性和通用性为游戏开发提供了很好的示范作用;同时,Cocos Creator编辑器相应被开发,为游戏开发者提供了底层的各类模块,极大的方便了开发的难度。
拥有强大跨平台能力的 Cocos2d-x 引擎继承了 Cocos2d 系列引擎的一贯特点:灵活, 高效,操作简单,并且功能非常强大。与 Cocos2d-iphone 不同, Cocos2d-x 拥有的跨平台能力,只需要编写一次代码就可以无缝的部署在包括 ios、android、windows等大量主流系统平台上。在当今终端移动多样化的时代, 把游戏部署到多中平台是游戏开发的大趋势,Cocos2d-x 的跨平台能力无疑帮助开发者节约了大量的时间和资本。
跑酷游戏是根据跑酷这项运动衍生而来的一款游戏类型。这类游戏操作简单,容易上手,但是难以精通,所以受到了大众玩家的青睐。如今跑酷游戏作为目前火爆的游戏之一,在市场中有着不俗的占有率,所以如何设计一个跑酷游戏成为开发者的重点。
本文的工作如下:
1. 跑酷游戏网络层的实现,记录用户跑酷数据,实现游戏和服务器交互,解析服务器返回的数据并设计本地数据结构。
2. 提供客户端查找数据的接口,实现游戏中的好友系统、邮件系统、角色宠物模块、登录系统等功能
3. 根据cocos2d引擎编写部分动态加载的通用UI组件(通用弹窗,奖励展示,点击提示等)
关键词:cocos2d-x引擎,Cocos Creator编辑器,跑酷游戏,手机游戏
Development of 2D Parkour Game Based on Cocos Engine 71113126 Liang Chen
Supervisor:Shu Huazhong,Wang Xinji
Abstract
In recent years, China's mobile phone games are also growing into a strong branch of the cultural industry. With the rapid development of mobile Internet technology, the company put money into the mobile game, and a large number of online games refreshed people's game entertainment experience. Cocos2d-x as a hot game engine, based on open source code scalability and versatility for game development provides a good demonstration of the role; the same time, Cocos Creator editor was developed for the game developers to provide the bottom various types of modules, and to greatly facilitate the development of the difficulty.
Have a strong ability of cross platform cocos2d-x engine, the game engine based has inherited the characteristics of cocos2d series engine: flexible, efficient, simple operation, and very powerful. Only need to write code noce, can be seamlessly deployed in including ios, android, windows, a number of mainstream system platform. In today’s mobile communication, the game is deployed to multiplatform is the trend of game development,cocos2d-x cross platform ability will help developers to save a lot of time and capital.
The Parkour game is a game type that derives from the sport. This game is simple, easy to use, but difficult to master, so by the public players of all ages. Parkour game as one of the current hot game, which in the market has a decent share. So how to design a Parkour game to become the focus of the developer.
The work of this paper is as follows:
1. Parkour game network layer to achieve, record the user running cool data, to achieve the game and server interaction, parse the server to return the data and design the local data structure.
2. Provide the client to find the data interface, to achieve the game friends system, mail system, the role of pet modules, login system and other functions
3. According to the cocos2d engine to write some of the dynamic loading of the common UI components (generic pop, reward display, click prompt, etc.)
Keywords: cocos2d-x engine; Cocos Creator editor; Parkour game; mobile game
目 录
摘 要 i
Abstract ii
目 录 iii
第一章 绪 论 1
1.1 引言 1
1.2 项目背景 1
1.2.1跑酷游戏发展历程 1
1.2.2跑酷游戏的发展现状 2
1.2.3 《美食大冒险》 2
1.3 课题的主要内容及难点 3
第二章 相关技术 4
2.1 Cocos2d-x引擎 4
2.2 Cocos2d-x引擎研发技术 4
2.3 Cocos Creator编辑器简介 5
2.3.1框架结构 5
2.3.2工作流程 7
2.3.2功能特性 7
第三章 需求设计 8
3.1游戏介绍 8
3.2需求分析 8
3.2.1 主界面 8
3.2.2 登录/注册 9
3.2.3 游戏场景界面 9
3.2.4 游戏准备界面 9
3.2.5 游戏结束界面 9
第四章 概要设计 11
4.1 游戏GAMEPLAY系统 11
4.1 角色系统 12
4.3游戏模式 13
4.3.1 无尽模式 13
4.3.2 PVP模式 13
4.3.3活动模式 13
4.4食谱系统 13
4.5宠物系统 13
4.6评分系统 13
4.6.1 总分 13
4.6.2表现分 14
4.6.3黑暗料理形态量槽 14
4.7道具系统 14
4.8好友系统 15
4.8.1添加好友方式 15
4.8.2好友送体力功能 15
4.9邮件系统 15
4.9.1好友邮件 15
4.9.2系统邮件 15
4.10活跃值 15
4.11任务系统 16
4.12排行系统 16
4.13界面跳转逻辑 17
第五章 系统实现 18
5.1系统设计 18
5.1.1 游戏场景的搭建 18
5.1.2 游戏脚本逻辑的实现 18
5.1.3 打包测试 18
5.2系统实现 19
5.2.1界面的交互实现 19
5.2.2 与服务器联接的实现 21
5.2.3 本地数据结构设计与实现 24
5.2.4 数据解析模块的实现 27
第六章 项目测试 34
5.1 测试的目的 34
5.2 测试环境 34
5.3 项目测试 34
5.3.1 界面测试 34
5.3.2 数据测试 34
5.3.3 gameplay测试 35
第七章 总结 36
致 谢 37
参考文献(References): 38
第一章 绪 论
1.1 引言
在城市中有种运动项目深受大众喜欢——“跑酷”。同时这项运动也叫“城市疾走”,或者“Parkour”。它是时下风靡全球的时尚极限运动,以日常生活的环境(多为城市)为运动场所,依靠自身的体能,快速、有效、可靠地驾驭任何已知与未知环境的运动艺术。由跑酷而衍生出一款新的游戏类型——跑酷游戏,最初这种游戏在各个平台并未成为5关注的焦点。但是当这种游戏类型搬上移动端的时候,就得到玩家积极的反馈。玩家对这款游戏类型表示喜欢,因为游戏继承了跑酷 的意义——挑战极限,游戏通过跳、滑、打等简单动作来通过障碍,来挑战极限。这类游戏操作简单,容易上手,但是难以精通,所以受到了大众玩家的青睐。虽然跑酷游戏与其他热门游戏比如卡牌,策略等的崛起相比,跑酷游戏的市场地位占比也是有所下滑,但是对于一部分寻求挑战和刺激感的玩家来说,这类游戏的吸引力还是不容小觑。因此跑酷游戏仍然在移动端游戏市场具有一定的价值和发展潜力。
1.2 项目背景
1.2.1跑酷游戏发展历程
在运动中跨越障碍的感受给不单单给跑酷游戏带来灵感来源。在“跑酷”运动未被熟知之前,很久之前的红白机的游戏精品中就开始有类似跨越障碍的游戏出现,虽然设计者们并没有对于极限运动挑战有很好的理解,但是这类游戏的玩法和乐趣则与跑酷雷同。直到1991年出现了一款由世嘉发行的《索尼克》游戏和后来EA发行的《镜子边缘》,跑酷游戏的标签才进入大家眼球。前者完善了跑酷对速度的重视,让玩家体会冲刺的爽快感;后者则对于游戏画面进行了自己的风格化,对游戏添加了独有的剧情故事,跑酷成为主要的游戏模式,让玩家有代入感,体验更佳。2011年,一款名为《神庙逃亡》火遍全球的游戏进入中国大陆,跑酷游戏迅速进入人们视野。一时《神庙逃亡》填补了跑酷游戏的空白,几乎全国的手机游戏玩家都在手机上操纵着奔跑的角色来躲避障碍物。继《神庙逃亡》成功在移动端游戏市场占有一席之地后,跑酷游戏如雨后春笋一般开始不断的出现在市场上。著名的《天天酷跑》则是由腾讯代理的跑酷游戏中脱颖而出的一个,从上线开始就受到各类人群的喜爱,不断的创造着新的记录,成为第一个月收入破亿的移动端游戏。
跑酷游戏发展至今,玩法的始终都脱离不了“跑-吃-躲”这三点一线,这让跑酷游戏的玩法都大致相像。但是游戏设计者还是在尝试着对这样的跑酷玩法进行改进和创新,这样才能增加玩家的新鲜感。综合这些年增长的跑酷游戏,还是能发现一些让人耳目一新的作品[1]。
1.2.2跑酷游戏的发展现状
对于仍然对跑酷游戏保持开发的热情,该如何突破是目前急待解决的主要问题。 玩家在已经接触过跑酷游戏而去发现新的跑酷游戏时,总是满怀期待去寻找除玩法之外的新鲜元素[3]。对于这些
剩余内容已隐藏,请支付后下载全文,论文总字数:37923字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;