Cocos2d x presentation cocoachina-王哲

1,925 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,925
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cocos2d x presentation cocoachina-王哲

  1. 1. Cross iPhone, Android,wophone, lephone, bada, MeeGo Forwin32, ubuntu Game Developers 120,000 lines of code 100% free and open
  2. 2. COCOS2D-X开源、跨平台的手机2D游戏引擎cocos2d-iphone的C++移植版已知有70余款游戏基于cocos2d-x引擎发布到iOS, Android, Bada, 沃phone,乐phone商城,包括多款top10明星游戏
  3. 3. COCOS2D-X什么情况下会产生跨平台需求?跨平台的几种技术方案cocos2d-x开源游戏框架
  4. 4. ⼀一、跨平台需求
  5. 5. TinyWings vs FlyingTurtle
  6. 6. 捕鱼达人 vs 捕鱼大师
  7. 7. 91部落
  8. 8. 二、跨平台技术方案
  9. 9. 各种流行的跨平台方案 titanium
  10. 10. C++技术路线之优缺点‣ 优点: • 基于历史,而非基于未来 • Flexible: 易于扩展、易于集成其他开源库 • 方便往更多平台、更多语言绑定演进
  11. 11. C++技术路线之优缺点‣ 缺点: • 上手门槛略高、研发成本高 —— 但多平台的整体研发和维护成本降低• 无法方便地调用objc/java语言的SDK接口 —— 所有跨平台方案的弱点
  12. 12. 三. Cocos2d-x开源框架
  13. 13. cocos2d-x开源框架 Games Cocos2D CocosDenshion Graphic Audio Box2d Chipmunk Lua Platform Physics Physics Script PlatformAdaptor Layer 3rd-party libsiOS Android MeeGo WoPhone Bada Windows Ubuntu
  14. 14. cocos2d-x开源框架1. 商业产品证明的稳定性2. 运行效率3. 易上手4. 飞速发展
  15. 15. 1. 稳定性下载量超过10万的cocos2d-x游戏 游戏 iOS下载 Android下载 捕鱼达人android版 1,900,000 梦幻连连看2 400,000 捕鱼大师/渔场危机 100,000 200,000 골드 포커 바둑이 ~300,000 Flying Turtle ~300,000 Ah Up系列 50,000 150,000 91部落 70,000 30,000 sum = 3,500,000 以上数据来自开发者及Android Marekt显示数据,公开以上数据已征得开发者同意
  16. 16. 使用cocos2d-x的游戏公司 TTG Studio
  17. 17. 2. 运行效率HTC G7 Subtests 1.PointParticleSystem using a 32-bit texture (PNG)Tests 2.PointParticleSystem using a 16-bit texture (PNG) • A particle size = 4 pixels 3.PointParticleSystem using a 8-bit texture (PNG) • B particle size = 8 pixels 4.QuadParticleSystem using a 32-bit texture (PNG) • C particle size = 32 pixels 5.QuadParticleSystem using a 16-bit texture (PNG) • D particle size = 64 pixels 6.QuadParticleSystem using a 8-bit texture (PNG) 1000 particles 2000 particles 1 2 3 4 5 6 1 2 3 4 5 6 A 60 60 60 60 60 60 58.5 58.5 58 52.5 52.5 52 B 60 60 60 60 60 60 58 58 58 52 51.5 51.5 C 35 35 35 33.5 33.5 33.5 22.8 22.8 23 21.5 21.5 21.8 D 14.5 14.5 14.5 14 14 14 8.2 8.2 8.2 7.8 7.8 7.8
  18. 18. 2. 运行效率
  19. 19. 小技巧 - 3D背景的做法
  20. 20. 小技巧 - 使用BatchNode优化
  21. 21. 小技巧 - 使用BatchNode优化
  22. 22. 小技巧 - 正确使用BatchNode 同⼀一张纹理内
  23. 23. 小技巧 - 正确使用BatchNode
  24. 24. 3. 易上手: ⼀一比⼀一的语言翻译
  25. 25. 3. 易上手: 活跃的社区支持 forum.cocos2d-x.org
  26. 26. 3.4 书籍教程预计在2011年第4季度出版
  27. 27. 4. 飞速发展 - 国际化 2011年7、8月网站访问来源
  28. 28. 4. 飞速发展 - 项目规模 http://www.ohloh.net/p/cocos2d-x
  29. 29. 4. 飞速发展 - 手机平台
  30. 30. 4. 飞速发展 - 桌面平台 cocos2d-x on Ubuntu
  31. 31. 当前各平台版本情况 平台 状态 支持版本1 iOS 稳定 4.0~4.3,5.0beta未测2 Android 稳定 2.0~2.3, 3.0~3.1, 1.6未测但有网友运行3 沃phone 稳定 SDK内置引擎动态库,几十款采购游戏4 乐Phone 可用 商城置顶推荐2个游戏,数万下载量 Marmalade 可以跨到Symbian, 但未有游戏产品基于5 大部分测试通过 (airplaysdk) Marmalade移植版制作发布6 MeeGo Coming Soon 移植已完成,Intel走内部流程后提交 《逃出港湾》7月底发布到bada商城,github7 Bada 年久失修 上有bada分支,但无人维护 可用于开发,不适 WinXP, Vista, Win7, 注意升级显卡驱动,8 Windows 合发布 注意人品9 Ubuntu Coming Soon 移植已大部分完成,在测试和Debug阶段
  32. 32. 更多信息• 网站:cocos2d-x.org• 微博:weibo.com/cocos2dx/• Q群:4群171467959,1〜~3群已挤爆• 个人:weibo.com/walzer @王哲Walzer

×