SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Cross iPhone, Android,
wophone, lephone, bada, MeeGo
     Forwin32, ubuntu
         Game Developers
     120,000 lines of code
      100% free and open
COCOS2D-X
开源、跨平台的手机2D游戏引擎
cocos2d-iphone的C++移植版
已知有70余款游戏基于cocos2d-x引
擎发布到iOS, Android, Bada, 沃phone,
乐phone商城,包括多款top10明星游
戏
COCOS2D-X
什么情况下会产生跨平台需求?
跨平台的几种技术方案
cocos2d-x开源游戏框架
⼀一、跨平台需求
TinyWings vs FlyingTurtle
捕鱼达人 vs 捕鱼大师
91部落
二、跨平台技术方案
各种流行的跨平台方案




   titanium
C++技术路线之优缺点

‣ 优点:
 • 基于历史,而非基于未来
 • Flexible: 易于扩展、易于集成其他开源库
 • 方便往更多平台、更多语言绑定演进
C++技术路线之优缺点

‣ 缺点:
 • 上手门槛略高、研发成本高
    —— 但多平台的整体研发和维护成本降低

• 无法方便地调用objc/java语言的SDK接口
    —— 所有跨平台方案的弱点
三. Cocos2d-x开源框架
cocos2d-x开源框架

                                      Games


         Cocos2D                 CocosDenshion
         Graphic                     Audio
                                                   Box2d       Chipmunk     Lua
         Platform                                  Physics      Physics    Script
                                    Platform
Adaptor Layer   3rd-party libs



iOS      Android       MeeGo       WoPhone       Bada        Windows      Ubuntu
cocos2d-x开源框架

1. 商业产品证明的稳定性
2. 运行效率
3. 易上手
4. 飞速发展
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显示数据,公开以上数据已征得开发者同意
使用cocos2d-x的游戏公司




             TTG Studio
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
2. 运行效率
小技巧 - 3D背景的做法
小技巧 - 使用BatchNode优化
小技巧 - 使用BatchNode优化
小技巧 - 正确使用BatchNode




              同⼀一张纹理内
小技巧 - 正确使用BatchNode
3. 易上手: ⼀一比⼀一的语言翻译
3. 易上手: 活跃的社区支持

  forum.cocos2d-x.org
3.4 书籍教程




预计在2011年第4季度出版
4. 飞速发展 - 国际化




 2011年7、8月网站访问来源
4. 飞速发展 - 项目规模




 http://www.ohloh.net/p/cocos2d-x
4. 飞速发展 - 手机平台
4. 飞速发展 - 桌面平台




  cocos2d-x on Ubuntu
当前各平台版本情况
       平台              状态                     支持版本
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商城,github
7      Bada          年久失修
                                     上有bada分支,但无人维护
                   可用于开发,不适       WinXP, Vista, Win7, 注意升级显卡驱动,
8   Windows
                     合发布                         注意人品
9     Ubuntu        Coming Soon   移植已大部分完成,在测试和Debug阶段
更多信息

• 网站:cocos2d-x.org
• 微博:weibo.com/cocos2dx/
• Q群:4群171467959,1〜~3群已挤爆
• 个人:weibo.com/walzer @王哲Walzer
Cocos2d x presentation cocoachina-王哲

Weitere ähnliche Inhalte

Ähnlich wie Cocos2d x presentation cocoachina-王哲

09 creating windows phone game with cocos2d-xna
09   creating windows phone game with cocos2d-xna09   creating windows phone game with cocos2d-xna
09 creating windows phone game with cocos2d-xna乐费 胡
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture lusecheng
 
LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發Wei-Tsung Su
 
04 growing up with the open source community
04   growing up with the open source community04   growing up with the open source community
04 growing up with the open source community乐费 胡
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MIDguestd2ec7f
 
Introduction to corona sdk
Introduction to corona sdkIntroduction to corona sdk
Introduction to corona sdk馬 萬圳
 
Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123oemgame
 
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en增强 杜
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂imShining @DevCamp
 
LinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsLinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsCAVEDU Education
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用Philip Zheng
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUGYingSiang Geng
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)Bear Wang
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)Simen Li
 
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of Culture
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of CultureSELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of Culture
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of CultureJu Chun Ko
 
Html5研究小组《微周刊》第28期
Html5研究小组《微周刊》第28期Html5研究小组《微周刊》第28期
Html5研究小组《微周刊》第28期chloeguo
 
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較Stipc Nsysu
 

Ähnlich wie Cocos2d x presentation cocoachina-王哲 (20)

09 creating windows phone game with cocos2d-xna
09   creating windows phone game with cocos2d-xna09   creating windows phone game with cocos2d-xna
09 creating windows phone game with cocos2d-xna
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
 
LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發
 
04 growing up with the open source community
04   growing up with the open source community04   growing up with the open source community
04 growing up with the open source community
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MID
 
Introduction to corona sdk
Introduction to corona sdkIntroduction to corona sdk
Introduction to corona sdk
 
Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123
 
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
 
LinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsLinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basics
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
 
02 86 duino_簡介
02 86 duino_簡介02 86 duino_簡介
02 86 duino_簡介
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
 
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of Culture
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of CultureSELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of Culture
SELF TOKEN 區塊鏈前瞻科技於文化娛樂產業之發展現況 以亞洲首部區塊鏈電影《聖人大盜》及全球各地應用為例 @ Ministry of Culture
 
Html5研究小组《微周刊》第28期
Html5研究小组《微周刊》第28期Html5研究小组《微周刊》第28期
Html5研究小组《微周刊》第28期
 
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
 

Mehr von csdnmobile

Luxiangju模式识别在数字家庭娱乐中的应用
Luxiangju模式识别在数字家庭娱乐中的应用Luxiangju模式识别在数字家庭娱乐中的应用
Luxiangju模式识别在数字家庭娱乐中的应用csdnmobile
 
移动互联网下的模式识别应用9 9
移动互联网下的模式识别应用9 9移动互联网下的模式识别应用9 9
移动互联网下的模式识别应用9 9csdnmobile
 
Cocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googleCocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googlecsdnmobile
 
移动媒体流量价值最大化 Leon
移动媒体流量价值最大化 Leon 移动媒体流量价值最大化 Leon
移动媒体流量价值最大化 Leon csdnmobile
 
下午技术演讲 Zenny chen
下午技术演讲 Zenny chen下午技术演讲 Zenny chen
下午技术演讲 Zenny chencsdnmobile
 
Cocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googleCocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googlecsdnmobile
 
Haypi无线互联网游戏的推广 任刚
Haypi无线互联网游戏的推广 任刚Haypi无线互联网游戏的推广 任刚
Haypi无线互联网游戏的推广 任刚csdnmobile
 
Dr watsontalk 花生-ifighter
Dr watsontalk 花生-ifighterDr watsontalk 花生-ifighter
Dr watsontalk 花生-ifightercsdnmobile
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwishcsdnmobile
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwishcsdnmobile
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwishcsdnmobile
 
这个行业容易犯的错误 空中网 洪亮
这个行业容易犯的错误 空中网 洪亮这个行业容易犯的错误 空中网 洪亮
这个行业容易犯的错误 空中网 洪亮csdnmobile
 
2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 newcsdnmobile
 
2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 newcsdnmobile
 
Neuro sky bci overview
Neuro sky bci overviewNeuro sky bci overview
Neuro sky bci overviewcsdnmobile
 
移动互联网时代的语音云
移动互联网时代的语音云移动互联网时代的语音云
移动互联网时代的语音云csdnmobile
 
how to develop apps for Kinect
how to develop apps for Kinecthow to develop apps for Kinect
how to develop apps for Kinectcsdnmobile
 
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego daycsdnmobile
 
中标凌巧移动终端操作系统产品介绍 For meego day s
中标凌巧移动终端操作系统产品介绍 For meego day s中标凌巧移动终端操作系统产品介绍 For meego day s
中标凌巧移动终端操作系统产品介绍 For meego day scsdnmobile
 
下午4 intel michael.fu_meego session day
下午4 intel michael.fu_meego session day下午4 intel michael.fu_meego session day
下午4 intel michael.fu_meego session daycsdnmobile
 

Mehr von csdnmobile (20)

Luxiangju模式识别在数字家庭娱乐中的应用
Luxiangju模式识别在数字家庭娱乐中的应用Luxiangju模式识别在数字家庭娱乐中的应用
Luxiangju模式识别在数字家庭娱乐中的应用
 
移动互联网下的模式识别应用9 9
移动互联网下的模式识别应用9 9移动互联网下的模式识别应用9 9
移动互联网下的模式识别应用9 9
 
Cocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googleCocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-google
 
移动媒体流量价值最大化 Leon
移动媒体流量价值最大化 Leon 移动媒体流量价值最大化 Leon
移动媒体流量价值最大化 Leon
 
下午技术演讲 Zenny chen
下午技术演讲 Zenny chen下午技术演讲 Zenny chen
下午技术演讲 Zenny chen
 
Cocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-googleCocoa chinaevent key_v2_bernie-google
Cocoa chinaevent key_v2_bernie-google
 
Haypi无线互联网游戏的推广 任刚
Haypi无线互联网游戏的推广 任刚Haypi无线互联网游戏的推广 任刚
Haypi无线互联网游戏的推广 任刚
 
Dr watsontalk 花生-ifighter
Dr watsontalk 花生-ifighterDr watsontalk 花生-ifighter
Dr watsontalk 花生-ifighter
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish
 
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish
 
这个行业容易犯的错误 空中网 洪亮
这个行业容易犯的错误 空中网 洪亮这个行业容易犯的错误 空中网 洪亮
这个行业容易犯的错误 空中网 洪亮
 
2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new
 
2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new
 
Neuro sky bci overview
Neuro sky bci overviewNeuro sky bci overview
Neuro sky bci overview
 
移动互联网时代的语音云
移动互联网时代的语音云移动互联网时代的语音云
移动互联网时代的语音云
 
how to develop apps for Kinect
how to develop apps for Kinecthow to develop apps for Kinect
how to develop apps for Kinect
 
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
 
中标凌巧移动终端操作系统产品介绍 For meego day s
中标凌巧移动终端操作系统产品介绍 For meego day s中标凌巧移动终端操作系统产品介绍 For meego day s
中标凌巧移动终端操作系统产品介绍 For meego day s
 
下午4 intel michael.fu_meego session day
下午4 intel michael.fu_meego session day下午4 intel michael.fu_meego session day
下午4 intel michael.fu_meego session day
 

Cocos2d x presentation cocoachina-王哲