11 share experience on porting 3 kingdoms td legned of shu

16
三国塔防蜀传移植经验分享 北京进步思创数码科技有限公司 王振东 2012-03-31

Transcript of 11 share experience on porting 3 kingdoms td legned of shu

Page 1: 11   share experience on porting 3 kingdoms td legned of shu

三国塔防蜀传移植经验分享 北京进步思创数码科技有限公司

王振东 2012-03-31

Page 2: 11   share experience on porting 3 kingdoms td legned of shu

p 简介:

p 公司与个人简介

p 三国塔防蜀传简介

p 分享:

p 为什么选择Cocos2d-x来移植

p 三国塔防蜀传Android版和Bada版移植过程和经验分享

p 本公司其他基于Cocos2d-x的移植和原创项目

p 对Cocos2d-x的⼀一些建议

p 总结

Page 3: 11   share experience on porting 3 kingdoms td legned of shu

p 公司概况:

p 成立时间:2010年3月

p 公司规模:60+

p 创始人:汤仲宁、王振东

p 产品线:

p PC SNS游戏;

p 智能手机(iOS、Android、Bada、WP)游戏;

Page 4: 11   share experience on porting 3 kingdoms td legned of shu

n  《三国塔防 – 蜀传》于2010年12月7日进入App Store销售;

n  以玩家普遍熟悉的三国时代为背景的独特的塔防游戏(iOS平台);

n  玩家要在游戏中扮演刘备势力,带领蜀国五虎上将,经历几十场经典的战役;

n  需要通过合理的布置兵将来防御阵营,也可以通过升级自己的兵将、装备武器、使用武将技能来赢得战场上的优势;

n  在大规模的关卡地图中,拥有不同特色的敌军会不断的出现,⼀一切都依靠玩家的智慧和策略;

Page 5: 11   share experience on porting 3 kingdoms td legned of shu

p  被苹果App Store官方评为周最佳iPhone游戏、员工最爱 p  在数十个区域市场的AppStore内被评为新品推荐、热门产品 p  主要区域AppStore最佳排名包括:

n  中国 全部应用榜排名第三,全部游戏榜排名第二; n  美国 免费游戏榜策略类排名第二; n  新加坡 全部应用榜排名第二,全部游戏榜排名第⼀一; n  中国免费应用榜排名第⼀一(贺岁版); n  日本全部全部应用榜排名第四,全部游戏榜排名第⼀一 n  亚太其他诸多区域付费应用榜Top 10 ~ Top 5;

Page 6: 11   share experience on porting 3 kingdoms td legned of shu

•  是时候向Android平台上前进了

Page 7: 11   share experience on porting 3 kingdoms td legned of shu

p 当时为什么选择Cocos2d-x

p 三国塔防蜀传是使用的是Cocos2d引擎、

p 可以自动将游戏窗口缩放到合适的分辨率

p MIT开源项目

p 与王哲和肖涵泉的面对面交流加强了信心

p 已有不少开发者开始使用

Page 8: 11   share experience on porting 3 kingdoms td legned of shu

p 初始的问题

p 缺少有经验的开发人员

p 相对复杂的开发环境

p 当时相对不稳定的Cocos2d-x版本

p 移植周期的估算

p 缺少Cocos2d-x技术交流渠道

p 目标设备

Page 9: 11   share experience on porting 3 kingdoms td legned of shu

p 初始问题的解决

p Java程序员从头学Cocos2d-x

p 第⼀一时间更新Cocos2d-x版本

p 留出了较长的移植周期

p 加入Cocos2d-x聊天群

p 第⼀一批支持的设备为魅族M9

Page 10: 11   share experience on porting 3 kingdoms td legned of shu

p Android版移植过程

p 前期准备

p 代码转换

p 模块移植

p 单元测试

p 模块联调

p 完整测试

p 真机测试

5%  

30%  

40%  

10%  

5%  5%   5%  移植时间大概分布  

前期准备  

代码转换    

模块移植    

单元测试    

模块联调    

完整测试    

真机测试    

Page 11: 11   share experience on porting 3 kingdoms td legned of shu

p 问题与经验

p 开发环境-原来开发也要拼人品

p 苦恼的多线程

p 字符编码-只支持UTF8

p 内存管理-不支持autorelease嵌套

p 真机调试

p 内存泄露

p 多分辨率设备支持

Page 12: 11   share experience on porting 3 kingdoms td legned of shu

p 三国塔防蜀传与三星Bada

p Bada手机用户已经可以在Samsung Apps里免费下载

p 在Android版的基础上用Cocos2d-x很方便移植

p 在WVGA分辨率的Bada机上运行效率还不错

p 我们只支持了Bada2.0

Page 13: 11   share experience on porting 3 kingdoms td legned of shu

n  《三国智连连看》- 益智类连连看游戏,已完成移植。

n  《三国塔防魏传》- 三国塔防系列第二弹,已开始。

n  《爱之花园》- 模拟类休闲游戏,二季度开始移植

n  ⼀一款未命名完全基于Cocos2d-x的原创游戏

三国智连连看 三国塔防魏传 爱之花园 ????

Page 14: 11   share experience on porting 3 kingdoms td legned of shu

n  开发环境配置趋向简易化

n  加强对Windows平台的支持

n  开办Cocos2d-x官方中文社区/论坛

n  设立Cocos2d-x官方中文知识库

n  从ObjectC到C++的快速转换工具

n  与培训机构和院校联系,设置Cocos2d-x课程

Page 15: 11   share experience on porting 3 kingdoms td legned of shu

n  Cocos2d-x让开发者有了更多的选择

n  开发工具的之间竞争也会越来越激励

n  避开短处和发挥长处

n  2012是移动应用的普及年

Page 16: 11   share experience on porting 3 kingdoms td legned of shu

祝Cocos2d和Cocos2d-x与广大开发者共发展!谢谢! http://www.astepgame.com

我的新浪微博:http://weibo.com/hardmode