基于cocos2d―x引擎的手游设计与开发

基于cocos2d―x引擎的手游设计与开发

ID:31359198

大小:106.50 KB

页数:5页

时间:2019-01-09

基于cocos2d―x引擎的手游设计与开发_第1页
基于cocos2d―x引擎的手游设计与开发_第2页
基于cocos2d―x引擎的手游设计与开发_第3页
基于cocos2d―x引擎的手游设计与开发_第4页
基于cocos2d―x引擎的手游设计与开发_第5页
资源描述:

《基于cocos2d―x引擎的手游设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Cocos2D―x引擎的手游设计与开发  摘要:当今的社会已经进入到移动互联网的时代,随着移动终端尤其是手机的迅速普及,游戏从PC端向手机端发展的趋势日益明显。该文基于Cocos2D-x引擎技术,研究其在IOS系统平台下的设计与开发,同时使用Eclipse、OpenGLES等工具进行封装保存数据,对于在IOS下开发游戏具有较好的实际应用效果。  关键词:IOS;Cocos-2D;Eclipse;手机游戏  中图分类号:TP393文献标识码:A文章编号:1009-3044(2016)28-0065-02  当今社会,围绕移动互联网展开的产业日益增

2、多,而手机游戏已经发展到其中非常重要的一个行业。据统计,截止到2015年底,在中国,手游的使用者人数已经突破3亿。在这种情况下,各种手机游戏和手机游戏开发技术非常多,如何采用较为有效的技术开发具有多种效果的手游,就成为了业界非常重要的研究课题。基于此请狂,本文采用动画制作技术――Cocos2D-x,将其应用到手游唱的设计与开发中,取得了较好的实际应用效果[1]。  1.背景与意义  1.1背景及相关介绍5  目前,手游的开发主要基于两大平台:IOS平台和Andriod平台,其中Andriod平台由于其为免费开放平台,理论上易于手游开发者进行开发,但

3、是开放造成的管理混乱和开发者权利得不到保障,使得越来越多的手游开发者转战于IOS平台,同时IOS平台又为开发者提供较为便捷的平台接口,使得IOS平台已经成为手游开发的最大平台。本文也是在此条件下进行研究开发。  1.2游戏开发引擎介绍  手机游戏的开发作为一个综合性的项目,前期的客户体验如视觉,情节和速度等因素产生的客户体验与后期维护非常重要,其决定了一款游戏的质量与生存[2]。从技术领域上来说可分成若干个模块,如开发引擎选择与配优,游戏效果渲染,动画内容设计,仿真冲撞等模块。手游开发者需要想尽可能地降低开发难度,提高开发技术的适用性,以及降低后期

4、维护成本,在各个环节中,游戏引擎的选择与配优环节至关重要。  目前经常使用到的引擎技术有Cyclone2D,Smart2D等,这两个游戏引擎具有容易上手,封装简单等特点,但是技术的拓展性不强,不适用于不同场景下转换较多的游戏开发[3]。  本文所采用的Cocos2d-x,本身是用于动画设计中一项专业技术,后引用到IOS平台下的应用开发,并在手游领域得到了充分的应用,其技术拓展性较好,且技术本身稳定,可以支持多种开发语言,且支持跨平台开发[4]。在Cocos2d-x游戏引擎中,所有的动画都可以在编辑器中得到仿真实现,且更改容易。  Cocos2d-x

5、的框架图如图1所示,从图中可以看到,各个模块间构成一个树状图,而OpenGLES3.0正是根据这种关系进行游戏效果渲染。  2手游开发框架5  手游框架如图2所示,该框架图大体借鉴了此类游戏引擎框架的架构进行设计开发的[5]。整个游戏框架大体分为3层,其中引擎模块是已封装好的库,并且提供大量的接口面向开发者使用。管理模块包含:普通自定义类模块、管理模块、布局模块、场景模块、数据模块等,其具体实现的内容有特效处理,音效处理,数据处理,算法设计及其他模块。  手游需要满足以下功能特征:  1)游戏模式多种多样,需要满足:单机和接网两种模式;在使用中按照

6、游戏情  节分为单人模式,多人模式以及集团模式;  2)游戏规则固定且涵盖用户的多种需求,需要根据用户的得分及失分,花费时  间等判别输赢;  3)游戏需要完善的登陆,更新及退出机制。  手游开发和设计过程中需要注意以下内容:  1)流程控制:有效管理控制不同场景之间切换实现。  2)导演设置:手游的领导者和仲裁者,利用导演设置可以获取设备的状态,感  应以及场景切换等。  3)场景:即设置游戏中关卡场景,保证其界面效果,场景比较抽象,其作用只  是用来管理游戏中的一个布景。5  4)布局:多个布局组成场景,其布局就相当于游戏场景中的背景图,关卡布

7、局不同也就是场景的差别。在有些情况下,为了很好的管理,会把一个场景分为多个布景,如UI界面。  5)对象:对象是游戏最主要的因素特征,就像超级玛丽奥中的蘑菇、乌龟等,是有开发者自主定义的。  6)动作内容:包括有移动,放缩、雾化、闪烁及跳跃等。  3技术开发实现  游戏界面展示的是开始、退出、音效控制、背景还原、情节设置等按钮。为了使游戏安装的流畅性,一般可以采取压缩图片的方式,Cocos2d-x中有很多库函数供调用以实现压缩的效果,也开放相应接口来读取压缩文件[6]。  由于Cocos2d-x是由OpenGLES进行图形渲染的,纹理会的容量大小为

8、,本文采用ZwOptex和TextruerParcke对渲染后的效果进行压缩。  特效模块采用粒子编辑器得以实现,在实现的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。