基于Cocos2D-x的卡牌类游戏框架的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:guoshun9231
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在人们追求更快捷便利的服务形式的大趋势下,移动游戏出现在人们生活中。其中卡牌类手游已经成为国内手游市场的主流,在苹果App Store中国畅销榜前50的游戏中,卡牌类游戏占到了13款。卡牌类游戏一直以短周期、低成本、高风险、高利润著称,这样的特征吸引了众多冒险者前来开拓这片崭新的领域。本论文根据当今智能手机以及卡牌类游戏发展现状,对主流开源手机游戏引擎进行了总结。针对作者所要开发的2D卡牌类游戏,选定Cocos2D-x引擎进行开发。但该引擎无论在CPU利用率,场景资源管理,以及UI控件开发效率上均有所欠缺,不能很好的满足卡牌类游戏的需求。作者首先对相关技术进行了详细的研究,之后为了贴合所开发的2D卡牌类游戏,在Cocos2D-x引擎的基础上,做了大量的改进。主要工作如下所示:1.优化引擎渲染模块。卡牌类游戏是一种低交互,长时间在线的游戏。而Cocos2D-x引擎为单线程引擎,并不能充分利用手机的多核CPU。所以作者首先分析了几种多线程渲染引擎的特点,以及游戏循环时间同步方式,在详细研究原渲染模块结构之后,改写了当前引擎的渲染模块,实现了游戏线程和渲染线程的分离。提高了游戏运行时的CPU利用率,游戏运行帧数。2.优化场景管理模块。Cocos2D-x引擎不能满足卡牌类游戏复杂场景的切换需求。针对这一问题,作者重写了场景管理模块,利用双层状态机的思想管理场景的加载和释放。减少了游戏开发难度,同时优化了场景资源的资源管理流程。3.构建新版UI系统。Cocos2D-x的UI系统在屏幕适配,扩展性和开发流程上均存在缺陷。作者在详细研究原引擎的UI系统后,针对卡牌类游戏重写了UI系统。新版UI系统分为配置文件管理模块,核心模块,系统级控件,游戏级控件,UI编译器。新版UI系统更加贴合所要开发的2D卡牌类游戏,便利于开发者,大幅加快了开发效率以及降低了开发难度。论文结尾对引擎整体和UI系统进行了测试。并且使用这个框架,利用国外著名页游的游戏UI重新制作成手机端卡牌游戏。该框架对实际的卡牌类游戏开发提供了一定的参考。
其他文献
目的对肝囊肿患者采取腹腔镜下开窗引流术治疗,观察其临床效果。方法随机选择我院从2013年1月至2018年6月收治的78例肝囊肿患者作为研究对象,按随机数字表法分为对照组和实验
据湖南卫视经视大调查报道,湖南湘潭文先生的父亲在湘潭市中心医院住院10个月去世后,医院开出高达60多万元的医疗收费单据。文先生表示,虽然60多万元个人自费只出了2万多元,但这
报纸
媒介融合背景下,传统的媒体工作者必须面对新的融合新闻环境,及时实现自身的角色转换和身份嬗变。本文立足媒介融合和融合新闻的背景,从传统新闻传播中的"把关人"理论出发,结
菌株的退化及其复壮食(药)用菌菌株的优劣是决定人工栽培时产量高低和品质好坏的关键一环。而菌株的保藏和使用,不论采取何种方法,均将随着时间的推移而发生变异,且变异多朝着坏的
本文对刑事附带民事诉讼的本质特征,诉讼主体及其提起,审判问题作了探讨。作者认为,有权提起附带民事诉讼的主体不应仅仅限于刑事被害人;在特定情况下.被告人以外的人也可成
将小导管注浆超前支护技术应用到盾构法始发端头加固中,通过采取降水、拱部棚架支护、掌子面"拉锚"、快速吊桩等措施为盾构始发创造了条件,之后高标准控制盾构抵土后的掘进参
本文以微信朋友圈为例,利用日记法对120名被试进行了连续7天的9次问卷调查,并采用多层线性模型(HLM),分析微信朋友圈炫耀性内容对个体消极情绪的作用,并探讨朋友圈嫉妒和个体
设计是核心,而采用什么样的设计策略是设计成功的关键。在国内卫浴市场需求多样化、产品同质化的现状面前,把设计管理中的设计策略理论引入企业操行模式中,可以更直观更迅速
本文通过分析比较普契尼的两部歌剧中的两首男高音咏叹调《星光灿烂》与《永别啦,爱恋的家》,剖析了两位主人公内心痛苦之根源,着重说明演唱者在演唱时如何更好地表现作品的
<正>2016年1月15日上午,国家卫生计生委召开例行新闻发布会,国家卫计委新闻发言人、宣传司司长毛群安介绍2016年工作要点:2016年是"十三五"规划的开局之年,也是推进健康中国