基于Cocos2d.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Cocos2d.doc

  基于Cocos2d 第一章绪论 1.1研究背景 随着移动互联网的发展,移动智能设备已经成为生活中不可少的物品,而且这种趋势只会继续增加。最新的数据表明,2014年第三季度智能出货达到3.1亿台,比上季度增加9.1%.而在移动应用的下载比例中游戏以35.6%的比例排在第一,智能的快速发展也带来了手游行业巨大的机会及激烈的竞争。据中国音像数字协会游戏工委发布的《2014年1-6月中国游戏产业报告》显示,2014年的1-6月份,用户数量增加9.5%,达到4亿人。游戏市场销售额突破490亿。从2014年1月到11月,移动游戏市场份额在不断增加,客户端游戏市场份额在不断减少。截至2014年11月中旬,网络游戏用户规模为5.04?亿,使角率从2013年底提升至62.3%,增长规模达193.5百万。5.04亿的用户群说明游戏已经在大范围内得到了普及,其中尤以休闲益智类游戏、社交类游戏最受欢迎⑴。游戏产业的急剧发展,导致许多游戏行业巨头也逐渐将注意力从PC端转移到移动端,像GameLoft、EA、育碧等游戏开发巨头己经进入了游戏幵发领域。在竞争日益激烈的游戏市场中,只有依靠迅速开发出原型推向市场,并快速迭代的方式完善创意,才能获取成功。为了提高游戏开发效率,目前已经诞生了 Cocos2d-x和Unity3D等优秀的游戏引擎,并已得到了广泛的应用。但是目前基于引擎的开发仅仅停留在直接使用的阶段,未按照游戏项目的要求,进行架构设计和模块设计,以增强代码的扩展性和复用性。本课题基于Cocos2d-x平台,结合事件驱动模型和脚本技术,设计并实现了一套快速开发框架。基于该框架进行游戏开发,能够在大大提高开发效率的同时带来良好的复用性和拓展性。 1.2国内外研究现状分析 当前移动游戏的实现方式包括如下四种:针对移动终端使用系统API进行开发、使用HTML5进行开发、直接使用引擎进行开发、使用封装引擎开发。使用移动端系统API开发移动游戏该游戏实现的方法在轻量级应用中比较常见,针对不同的平台特性使用系统接口进行界面渲染和逻辑实现。使用该方式能够简单的进行游戏开发,当需要针对特定设备进疗并发时,有较为明显优势。但是在禱要多种平台上进行游戏实现时存在如下缺点:平台单一,无法实现代码复用,以致开发效率较低;对象明显,平台相关性较大,不易于拓展。使用HTML5开发移动游戏HTML5是标准的HTML标准化的一个版本,现在仍处于发展阶段,广义的HTML5技术包括HTML、CSS和JavaScript在内的一套技术组合。其希望满足浏览器丰富的网络需求,并且提供更多能有效增强网络应用的标准集。HTML5有较多优点:所以未来将被大量应用于移动应用程序和游戏,但是就目前而言虽然主流浏览器都将趋于支持HTML5,但是仍存在许多不完全的支持或兼容,尤其是在移动设备上,HTML5实现的游戏还存在较多体验上的不足,所以基于HTML5进行游戏和APP的开发尚不能在移动游戏领域大规模使用。 .. 第二章相关技术介绍 2.1 Cocos2d-x 引擎 为了最大限度的节省游戏开发时间、提高开发效率、增加系统代码的重用,几乎所有的移动端游戏的开发都选择运用游戏引擎来进行。游戏引擎是由开发人頁吞大量的开发游戏开发过程中积累和总结出的一套整体的系统框架,然后提供给游戏开发人员使用,开发人员基于该框架进行添加所需要的游戏设计和逻辑功能。一般游戏引擎都包括已经具有基础功能封装的可编辑游戏系统和一些交互式图像程序的核心组件。通过提供易用的工具和接口让开发者能够快速的进行游戏开发。游戏引擎一般提供的系统模块包括场景管理系统、网络系统、界面植染系统、物理引擎系统、音频系统、脚本系统、人工智能系统。一方面由于引擎已经经历了较长时间和较多幵发者在实际开发过程中进行的赵证,所以游戏引擎中可能存在的系统bug非常少,系统的可靠性和稳定性也比开发者自己直接搭建整个游戏实现要高的多;另一方面,在游戏引擎上进行二次开发大大降低了游戏幵发的时间成本、简化了开发难度。 . 2.2事件驱动架构 事件驱动架构有着广泛的应用场景,是事件系统的热点研究领域[2]。随着互联网及移动互联网的发展,各种不同服务及系统直接有着频繁的信息交换和数据传输,这就导致了必须使用异步传输的方式进行处理,事件驱动架构得到广泛应用。事件驱动架构简称EDA(Event Driven Architecture),最单是由Gartner在2003年引入用来描述事件。该架构是一种创建和构造是一种设计和实现应用系统的方法。通过消息把事件在彼此松親合的模块之间传递。各模块之间的松親合体现在三个方面,分别是空间位置的独立性、时间的独立性和事件处理上的独立性。在该驱动架构中的处理流程可以分为四个层次:事件创建者、事件使用者、事件处理引擎及一个连接组件事件通道。事件的

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档