! 分享主题 ! 为什么对cocos2d-x情有独钟 ! 三国群殴传Android版移植经验分享
! 项目介绍 ! 三国群殴传简介
iOS三国群殴传群雄逐鹿版
! 主要成绩 ! 现排名appstore中国区收费游戏总榜第36位 ! 现排名中国区收费游戏策略游戏榜第5位 ! 最高排名appstore中国区收费游戏总榜第1位
Android三国群殴传群雄逐鹿版
! 主要成绩 ! 现排名安智市场动作射击类游戏第8位 ! 现排名机锋市场动作类游戏第10位
• 垂穗饮清露,流响出疏桐。 • 居高声自远,非是藉秋风。
--虞世南
! 使用C++开发,可以通过AndroidNDK编译 ! 常使用的平台接口较稳定,效率可以满足游 戏需要 ! 接口与cocos2d-iphone有对应关系,便于移植 ! 官方网站文档较详细 ! 王哲和张小明等人的技术支持 ! qq群中有较浓的讨论氛围
为什么对cocos2d-x情有独钟
! 代码移植效率高 30% ! 重构代码 20% ! 开发动画精灵模块 20% ! 解决效率问题 20% ! 其他附加功能点 10%
Cocos2d-x高效移植
! 内存管理 ! 地图 ! 动画 ! 游戏模块 ! 多媒体 ! 分享 ! 性能优化
移植要点
! 防止内存泄漏 模仿objective-c的编程规范去做 查看框架源代码 在visualstudio IDE封装win32调试接口,明确提示并定位内存泄漏位置 ! 解决内存泄漏方法 框架内检查代码逻辑缺陷 跟踪指针地址,⼀一跟到底
内存管理
注重层次感的地图
=+
! 动画编辑器 AniEditor ! 动画数据文件 ! 动画图片 ! 封装动画精灵 AnimatedSprite ! 粒子效果工具 ParticalDesigner
动画和粒子效果
! module ! frame ! action 最终动画从程序员代码实现 -> 美术设计师编辑器实现
动画设计
动画设计
! 主界面 ! 大地图 --自制拖动界面 ! 战斗界面 --层次管理
游戏模块
! 采用ogg格式16bit双声道格式压缩音频 ! 使用新浪微博、人人、腾讯微博Android SDK ! 短信权限-加入新浪微博⼀一键注册功能 ! 文字输入-Android控件
多媒体和分享
! 在完成⼀一个游戏轮次后自动存储,防止异常退出 ! 本地2进制文件存储,md5加密
存储和加密
! 慎用CCSpriteBatchNode Layer -> BatchNode -> Sprite -> 很多Sprite Layer -> Sprite -> 很多Sprite ! 游戏的前后台切换 已有的方法不是根本解决办法 框架能否想办法提高效率
性能的优化
! 对开发人员要求较高 ! eclipse+ndk+cdt的开发效率偏低 ! 部分问题无法在HelloWorld上复现,但是确实存在,需要自己动手修改框架源码 ! 对于低端android手机的支持 ! 真机测试覆盖不全,个别热门机型的缺陷难以及时发现
移植中的经验
! 就Android平台来说,比其他平台开放,可以做出更有特色的接口 ! 进⼀一步降低开发难度,最好能使优秀的设计型开发者实现托控件式的开发 ! 要注意对Android重大升级版本的快速兼容 ! 要注意对主流机型和主流衍生平台的兼容 ! 进⼀一步提高平台的稳定性和运行效率
⼀一些建议
! 优秀的美术设计 ! 优秀的游戏策划 ! 优秀的运行效率 ! 自传播、自增长手段少 ! 计费点几乎没有
游戏的特点以及遇到的困难
多少事,从来急;天地转,光阴迫。 ⼀一万年太久,只争朝夕。
! cocos2d-x和三国群殴传是自身努力和手机游戏风行的时代共同造就的 ! 希望无论是平台还是游戏都能够把握住时代机遇 ! 由衷的祝愿Cocos2d-x越来越好
希望和祝福
1.2012年iPower出品三国系列游戏叫什么名字? 2.三国群殴传Android版本是何时上线的?
有奖问答
谢谢大家!