基于Cocos2d-x引擎手机网络游戏模板设计

被引量 : 5次 | 上传用户:hfghtyr56
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ESA(美国娱乐软件协会)在2011年6月前后曾经发布了一篇研究报告,该报告主要分析了2011年美国游戏行业的收入状况和平台分成情况,透过报告中多处数据显示,美国公众对游戏的态度越来越积极,而这其中比重正在迅速攀升的,当属目前最为热门的手机游戏平台。博思数据研究中心发布的《2011-2015年中国手机游戏行业市场分析与投资前景研究报告》中称,据不完全统计,截止2010年初,中国移动、联通的用户数量突破7亿大关之多,作为一个重要的手机应用来讲,手机游戏的发展如众人预期的得到了迅猛的发展,同时手机作为游戏平台的主流载体之一,其自身的特性优势已经逐渐体现出独有的魅力,研究和学习手机游戏开发与设计的方法与技术,是保证我国在该行业的综合实力水平的,具有重要战略意义的一项工作。本游戏设计来源于成都XX有限公司提出的多平台手机游戏项目。项目的开发目标是开发一款多场景的闯关类游戏,游戏中有多种人物而且人物可以升级,人物配备有不同的主被动技能以及特殊的伤害技能,同时加入了一般游戏中玩家比较重视的成就系统和好友系统等。按游戏设计客户端包含的场景有:版本更新场景、游戏登陆场景、NPC场景、战斗场景、PVP展示场景、PVP战斗场景。同样,按游戏设计客户端包含的模块系统有游戏登陆系统、活动系统、每日系统、商场系统、仙将系统、背包系统、妖姬系统、好友系统、寻仙系统、试炼系统、图腾系统、PVP系统、聊天系统、任务系统、排行榜、签到系统、地图系统、充值系统、音乐播放系统、战斗系统。本论文根据当今智能手机游戏市场现状,以及对主流手机游戏引擎的总结,提出了相应的项目开发方案。项目运用开源的手机游戏引擎Cocos2d-x,实现了Android和i OS的跨平台开发。Cocos2d-x游戏引擎基于开源MIT协议,它可以用来建立游戏,应用程序和其它跨平台的以GUI为基础的交互项目。Cocos2d-x允许开发者使用C++、Lua、JS等语言并编译到i OS、Android、Windows Phone、Mac OS X、微软桌面系统、Linux等系统中,同时可以节省时间、减少精力和降低成本。Cocos2d-x具备快速、易于使用和多种功能强大的特性。Cocos2d-x今天已经广泛的被个人和爱好者甚至大公司使用,尤其在中国,韩国和日本。来自触控、Google、微软、ARM、英特尔和黑莓的工程师都积极加入Cocos2d-x社区。游戏大厂商如Zynga、Wooga、Glu、IGG、Big Fish Games、Fingersoft、Gamevil、GREE、De NA、Konami、CJ E&M、NHN、LINE、Square Enix和Disney Mobile已经开始使用Cocos2d-x开发他们的游戏。项目采用Cocos2d-x的游戏框架,结合本游戏的特征,形成了适用于本游戏开发的游戏系统架构,即底层采用Cocos2d-x引擎及其它底层库,上层通过各个模块整合实现系统功能。随着便携式设备如手机、平板等普及,玩手机游戏已逐渐成为人们不可或缺的休闲娱乐方式之一。本项目运用开源框架Cocos2d-x和开源Boost库为基础,以中国神话故事为背景,设计了多用户同时在线互动的手机联网游戏。项目开发过程中对游戏中的重要模块进行了处理和优化,即碰撞检测模块、人工智能模块、图片管理模块以及扩展性优化。在碰撞检测模块中主要运用了基于均匀空间划分的碰撞检测来提高碰撞检测效率。人工智能模块主要是运用了模糊状态机。图片采用了Texture Packer进行打包处理,降低了图片的内存空间占用,同时便于对图片资源的管理。在游戏扩展性上,主要是针对后期版本场景和人物的添加,项目中的主要实现方式是将各个场景的资源分开存放,同时将人物的信息参数化,以及人物的资源分开存放。根据市场调研本游戏项目以中国神话故事为背景,设计出以完成关卡战斗为目的塔防策略类游戏,游戏将采用Cocos2d-x为客户端引擎利用网格检测实现碰撞检测,运用开源Boost库开发多线程服务端并连接Mysql数据库,运用TCP/IP协议实现客户端和服务端通信,同时运用AES、XXTEA等算法实现数据加密和解密,最终完成游戏项目服务端和客户端研发。通过项目的开发,实现了一款基于Android和i OS的手机游戏妖姬塔防。此游戏共设有10个场景,每个场景有15个关卡,不同的场景中地图风格不同,给玩家带来更好的视觉体验。游戏中有30个不同的玩家人物,配有大约30种不同的攻击技能,而且人物可以进行多次升级,丰富了玩家的游戏体验。同时,游戏中有多个游戏成就和抽奖系统,满足玩家获取成就的心理。游戏中每个场景都有一个Boss,使游戏的趣味性和挑战性更强。通过安卓和IOS系统多台测试设备测试,测试结果满足项目设计需求并将游戏发布到App Store和国内多家安卓平台正式运营,游戏较好的完成了项目的功能需求和非功能需求,在用户中获得了较好的评价。本设计完成了题目立项到市场调研再到提出技术解决方案,并最终完成游戏软件研发测试和接入平台正式运营。通过本项目的研究,为手机网络游戏设计和实现展示了一个完整的方案,具有一定参考价值。
其他文献
文章利用我国上市公司的数据,分析影响上市公司资本结构的因素,通过最小二乘法多元回归分析表明资本结构与盈利能力、流动性等变量显著负相关;与公司规模、成长机会和资产结
随着我国的社会发展和改革的进一步深化,传统的办案手段与管理方法已经无法适应广大人民群众的需求,同时也无法胜任司法工作的需要。为了更好的支持法院领导对司法案件的总体
脆片制品的水分含量与水分活度具有线性正相关关系,当含油量在20%左右时,脆片的水分含量低于7%就可以保证水分活度不高于0.65,从而使脆片的感官指标和耐藏性都比较好。在脆片
三江源区是指长江、黄河、澜沧江的源头地区,由于境内原始植被丰富、土壤富含有机质,因此其水源涵养能力显著,素有“中华水塔”之称。三江源区面积为31.8万km2,超过青海省国土面
随着我国的金融法规和政策的不断调整,金融市场也日趋完善,上市商业银行作为我国金融市场的核心参与者,承担着维护金融市场公平竞争的责任。上市商业银行对于自身的社会责任
<正>机械工业信息研究院战略与规划研究所所长石勇在论坛期间作了《数控系统产业研究报告》,从我国数控系统产业概况,数控系统产业分析,数控机床行业及其制造技术发展现状,国
文章调研结果表明:岐山县中小学法治教育取得了显著的成效,但也存在着一定的问题。推进青少年法制教育常态化的对策是:强化责任狠抓落实;规范法治课堂教学;强化法治教师队伍
实践经验和理论分析相结合,分析了三片罐装牛奶生产过程的各阶段对牛奶品质的影响,着重分析了罐装牛奶常见的牛奶酸败和罐体锈蚀两种现象产生的机理和原因,并提出了防止这两
目的通过调查,描述河南省三级医院护士留职意愿、护理实践环境与工作家庭平衡的现状,探讨护士护理实践环境、工作家庭平衡与留职意愿与相关性,分析护士留职意愿的影响因素,通
成功德育活动的基本原则之一,应当是依据德育形态的不同开展不同类型德育活动的设计与实践。以德育活动发挥作用的形式为标准,可以将日常德育实践分为直接德育、间接德育和隐