07 funny sango td and cocos2d-x

24
殴传与Cocos2dx im2.0王植萌 QQ648639102 [email protected]

Transcript of 07 funny sango td and cocos2d-x

Page 1: 07   funny sango td and cocos2d-x

三国群殴传与Cocos2d-­‐x

im2.0-­‐王植萌  QQ-­‐648639102  

[email protected]

Page 2: 07   funny sango td and cocos2d-x

!   分享主题 !   为什么对cocos2d-x情有独钟 !   三国群殴传Android版移植经验分享

!   项目介绍 !   三国群殴传简介

Page 3: 07   funny sango td and cocos2d-x

iOS三国群殴传群雄逐鹿版

!   主要成绩 !   现排名appstore中国区收费游戏总榜第36位 !   现排名中国区收费游戏策略游戏榜第5位 !   最高排名appstore中国区收费游戏总榜第1位

Page 4: 07   funny sango td and cocos2d-x

Android三国群殴传群雄逐鹿版

!   主要成绩 !   现排名安智市场动作射击类游戏第8位 !   现排名机锋市场动作类游戏第10位

Page 5: 07   funny sango td and cocos2d-x

•  垂穗饮清露,流响出疏桐。 •  居高声自远,非是藉秋风。

--虞世南

Page 6: 07   funny sango td and cocos2d-x

!   使用C++开发,可以通过AndroidNDK编译 !   常使用的平台接口较稳定,效率可以满足游 戏需要 !   接口与cocos2d-iphone有对应关系,便于移植 !   官方网站文档较详细 !   王哲和张小明等人的技术支持 !   qq群中有较浓的讨论氛围

为什么对cocos2d-x情有独钟

Page 7: 07   funny sango td and cocos2d-x

!   代码移植效率高 30% !   重构代码 20% !   开发动画精灵模块 20% !   解决效率问题 20% !   其他附加功能点 10%

Cocos2d-x高效移植

Page 8: 07   funny sango td and cocos2d-x

!   内存管理 !   地图 !   动画 !   游戏模块 !   多媒体 !   分享 !   性能优化

移植要点

Page 9: 07   funny sango td and cocos2d-x

!   防止内存泄漏 模仿objective-c的编程规范去做 查看框架源代码 在visualstudio IDE封装win32调试接口,明确提示并定位内存泄漏位置 !  解决内存泄漏方法 框架内检查代码逻辑缺陷 跟踪指针地址,⼀一跟到底

内存管理

Page 10: 07   funny sango td and cocos2d-x

注重层次感的地图

=+

Page 11: 07   funny sango td and cocos2d-x

!   动画编辑器 AniEditor !   动画数据文件 !   动画图片 !   封装动画精灵 AnimatedSprite !   粒子效果工具 ParticalDesigner

动画和粒子效果

Page 12: 07   funny sango td and cocos2d-x

!   module !   frame !   action 最终动画从程序员代码实现 -> 美术设计师编辑器实现

动画设计

Page 13: 07   funny sango td and cocos2d-x

动画设计

Page 14: 07   funny sango td and cocos2d-x

!   主界面 !   大地图 --自制拖动界面 !   战斗界面 --层次管理

游戏模块

Page 15: 07   funny sango td and cocos2d-x

!   采用ogg格式16bit双声道格式压缩音频 !   使用新浪微博、人人、腾讯微博Android SDK !   短信权限-加入新浪微博⼀一键注册功能 !   文字输入-Android控件

多媒体和分享

Page 16: 07   funny sango td and cocos2d-x

!   在完成⼀一个游戏轮次后自动存储,防止异常退出 !   本地2进制文件存储,md5加密

存储和加密

Page 17: 07   funny sango td and cocos2d-x

!   慎用CCSpriteBatchNode Layer -> BatchNode -> Sprite -> 很多Sprite Layer -> Sprite -> 很多Sprite !   游戏的前后台切换 已有的方法不是根本解决办法 框架能否想办法提高效率

性能的优化

Page 18: 07   funny sango td and cocos2d-x

!   对开发人员要求较高 !   eclipse+ndk+cdt的开发效率偏低 !   部分问题无法在HelloWorld上复现,但是确实存在,需要自己动手修改框架源码 !   对于低端android手机的支持 !   真机测试覆盖不全,个别热门机型的缺陷难以及时发现

移植中的经验

Page 19: 07   funny sango td and cocos2d-x

!   就Android平台来说,比其他平台开放,可以做出更有特色的接口 !   进⼀一步降低开发难度,最好能使优秀的设计型开发者实现托控件式的开发 !   要注意对Android重大升级版本的快速兼容 !   要注意对主流机型和主流衍生平台的兼容 !   进⼀一步提高平台的稳定性和运行效率

⼀一些建议

Page 20: 07   funny sango td and cocos2d-x

!   优秀的美术设计 !   优秀的游戏策划 !   优秀的运行效率 !   自传播、自增长手段少 !   计费点几乎没有

游戏的特点以及遇到的困难

Page 21: 07   funny sango td and cocos2d-x

多少事,从来急;天地转,光阴迫。 ⼀一万年太久,只争朝夕。

Page 22: 07   funny sango td and cocos2d-x

!   cocos2d-x和三国群殴传是自身努力和手机游戏风行的时代共同造就的 !   希望无论是平台还是游戏都能够把握住时代机遇 !   由衷的祝愿Cocos2d-x越来越好

希望和祝福

Page 23: 07   funny sango td and cocos2d-x

1.2012年iPower出品三国系列游戏叫什么名字? 2.三国群殴传Android版本是何时上线的?

有奖问答

Page 24: 07   funny sango td and cocos2d-x

谢谢大家!