开题报告-基于Cocos2D-X的跨平台游戏设计与开发.docVIP

开题报告-基于Cocos2D-X的跨平台游戏设计与开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭州电子科技大学 毕业设计(论文)开题报告 题 目 基于Cocos2D-X的跨平台游戏设计与开发 学 院 软件工程学院 专 业 软件工程 姓 名 班 级 学 号 指导教师 综述本课题国内外研究动态,说明选题的依据和意义 国内外研究动态 近年来,随着智能手机以及平板电脑的普及,智能终端应用开发已经展现出其强大的市场价值。根据7月由Enfodesk易观智库产业数据库最新发布的《2013年上半年中国移动游戏市场季度监测》显示,2013年上半年,中国移动游戏市场整体规模达到50.13亿元人民币,增长率达到66.1%。2013年上半年,中国移动游戏市场月均新产品超过百款[1]。业界普遍认为,移动互联网是一个比互联网大数倍的万亿级产业,手机将作为未来人类线上生活娱乐的最主要载体而存在。 移动设备的种类繁多,配置更是千奇百怪。从移动操作系统占有的市场份额来看,目前主流的移动作系统就有iOS、Android、WP三大移动操作系统[2]。并且由于Android的开源特性,目前基于 Android系统的机型越来越多,一些硬件指标出现了混乱的局面,其中最明显的就是屏幕分辨率的问题[3]。这让开发游戏的难度如同市场增长一样飙升。因此,为了降低开发成本,缩短开发周期,我们需要一种跨平台的移动应用开发解决方案。 目前跨移动平台开发实现方式可分为跨平台应用编译和跨平台引擎驱动两种方式[4]。 跨平台应用编译技术是利用一种标准开发语言进行开发。在开发前需要针对不同系统搭建相应环境,开发完成后再由编译器编译生成相应的可执行程序。比如Web网页技术语言(HTML5、CSS、JavaScript)。这种开发方式不依赖于终端引擎驱动,编译应用程序后直接运行在移动操作系统。于是其开发能力同样受制于网页开发语言的限制。采用 Web技术开发,是利用浏览器实现跨平台的适配性,但浏览器调用Moblie OS API能力较弱,并不适用于期望较高性能和使用较多资源的游戏开发。 跨平台运行引擎技术需要底层设备加载驱动引擎,用于屏蔽不同移动操作系统之间的差异。开发者按照各系统正常开发,编译打包发布(apk,ipa等)用户下载应用后由驱动引擎安装完成。如Unity3D,Cocos2D-X等。 Cocos2D-X,是基于Cocos2D开发的游戏引擎。Cocos2D最早定位于平面游戏框架,使用python语言开发。然而由于个人电脑平台本身存在众多优秀的游戏引擎,且python相对比较小众,使用者并不多。2008年6月,引擎开发团队发布以Objective-C为基础的Cocos2D for iPhone 0.1版本,才使之在移动开发者中逐渐流行起来。之后,更具历史意义的Cocos2D-X版本诞生了。Cocos2D-X开启了跨平台开发的时代。“X”意味着Cross,即交叉的意思[5]。 Cocos2D-X是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2D-X核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、黑莓(BlackBerry)及Tizen等等,开发者只要编写一次游戏逻辑,就可以在多个平台上运行,省事省力省成本[6]。其在国内手机游戏开发使用的份额接近70%,而国外使用份额则是接近25%,在苹果HYPERLINK /view/132427.htmAPP排行榜top10里面,有7个都是用Cocos2D-X引擎开发的[5]。 选题的依据和意义 游戏引擎是游戏的灵魂,它直接控制游戏的内容显示、资源管理、内存管理等。一款通用、强大的游戏引擎,可以提高游戏制作效率、游戏性能,可以说是直接影响游戏的品质和开发成本。目前,在手游领域,相对活跃的游戏引擎主要有:Cocos2D-X、Unity、Unreal、Havok、Shiva3D等,与其他引擎相比,Cocos2D-X具有开源、易学易用、支持跨平台等特点,因此,在游戏开发中有着比较高的经济性和泛用性。 使用Cocos2D-X作为本游戏的开发引擎,是因为它已具有了优秀游戏引擎的品质:功能完善、性能强劲、多平台支持、丰富的工具、简单易用。同时由于其开源的特性,网站提供大量的测试案例、编程指南、教学视频等。 本课题通过设计并开发近年火热的《植物大战僵尸》,能够了解最新的游戏开发知识,熟悉游戏基本开发过程和设计思路,了解图形、动画、音频的实现。同时,通过学习Cocos2D-X框架,更深入理解设计模式、内存管理、以及跨平台技术。 研究的基本内容,拟解决的主要问题 2.1研究的基本内容 (1) 设计模式 设计模式是对软件中普遍存在(反复出现)的各种问题,所提出的解决方案。是被反复使用、多数人知晓的代码设

文档评论(0)

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

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

1亿VIP精品文档

相关文档