11 share experience on porting 3 kingdoms td legned of shu
TRANSCRIPT
三国塔防蜀传移植经验分享 北京进步思创数码科技有限公司
王振东 2012-03-31
p 简介:
p 公司与个人简介
p 三国塔防蜀传简介
p 分享:
p 为什么选择Cocos2d-x来移植
p 三国塔防蜀传Android版和Bada版移植过程和经验分享
p 本公司其他基于Cocos2d-x的移植和原创项目
p 对Cocos2d-x的⼀一些建议
p 总结
p 公司概况:
p 成立时间:2010年3月
p 公司规模:60+
p 创始人:汤仲宁、王振东
p 产品线:
p PC SNS游戏;
p 智能手机(iOS、Android、Bada、WP)游戏;
n 《三国塔防 – 蜀传》于2010年12月7日进入App Store销售;
n 以玩家普遍熟悉的三国时代为背景的独特的塔防游戏(iOS平台);
n 玩家要在游戏中扮演刘备势力,带领蜀国五虎上将,经历几十场经典的战役;
n 需要通过合理的布置兵将来防御阵营,也可以通过升级自己的兵将、装备武器、使用武将技能来赢得战场上的优势;
n 在大规模的关卡地图中,拥有不同特色的敌军会不断的出现,⼀一切都依靠玩家的智慧和策略;
p 被苹果App Store官方评为周最佳iPhone游戏、员工最爱 p 在数十个区域市场的AppStore内被评为新品推荐、热门产品 p 主要区域AppStore最佳排名包括:
n 中国 全部应用榜排名第三,全部游戏榜排名第二; n 美国 免费游戏榜策略类排名第二; n 新加坡 全部应用榜排名第二,全部游戏榜排名第⼀一; n 中国免费应用榜排名第⼀一(贺岁版); n 日本全部全部应用榜排名第四,全部游戏榜排名第⼀一 n 亚太其他诸多区域付费应用榜Top 10 ~ Top 5;
• 是时候向Android平台上前进了
p 当时为什么选择Cocos2d-x
p 三国塔防蜀传是使用的是Cocos2d引擎、
p 可以自动将游戏窗口缩放到合适的分辨率
p MIT开源项目
p 与王哲和肖涵泉的面对面交流加强了信心
p 已有不少开发者开始使用
p 初始的问题
p 缺少有经验的开发人员
p 相对复杂的开发环境
p 当时相对不稳定的Cocos2d-x版本
p 移植周期的估算
p 缺少Cocos2d-x技术交流渠道
p 目标设备
p 初始问题的解决
p Java程序员从头学Cocos2d-x
p 第⼀一时间更新Cocos2d-x版本
p 留出了较长的移植周期
p 加入Cocos2d-x聊天群
p 第⼀一批支持的设备为魅族M9
p Android版移植过程
p 前期准备
p 代码转换
p 模块移植
p 单元测试
p 模块联调
p 完整测试
p 真机测试
5%
30%
40%
10%
5% 5% 5% 移植时间大概分布
前期准备
代码转换
模块移植
单元测试
模块联调
完整测试
真机测试
p 问题与经验
p 开发环境-原来开发也要拼人品
p 苦恼的多线程
p 字符编码-只支持UTF8
p 内存管理-不支持autorelease嵌套
p 真机调试
p 内存泄露
p 多分辨率设备支持
p 三国塔防蜀传与三星Bada
p Bada手机用户已经可以在Samsung Apps里免费下载
p 在Android版的基础上用Cocos2d-x很方便移植
p 在WVGA分辨率的Bada机上运行效率还不错
p 我们只支持了Bada2.0
n 《三国智连连看》- 益智类连连看游戏,已完成移植。
n 《三国塔防魏传》- 三国塔防系列第二弹,已开始。
n 《爱之花园》- 模拟类休闲游戏,二季度开始移植
n ⼀一款未命名完全基于Cocos2d-x的原创游戏
三国智连连看 三国塔防魏传 爱之花园 ????
n 开发环境配置趋向简易化
n 加强对Windows平台的支持
n 开办Cocos2d-x官方中文社区/论坛
n 设立Cocos2d-x官方中文知识库
n 从ObjectC到C++的快速转换工具
n 与培训机构和院校联系,设置Cocos2d-x课程
n Cocos2d-x让开发者有了更多的选择
n 开发工具的之间竞争也会越来越激励
n 避开短处和发挥长处
n 2012是移动应用的普及年
祝Cocos2d和Cocos2d-x与广大开发者共发展!谢谢! http://www.astepgame.com
我的新浪微博:http://weibo.com/hardmode