Cocos2d x presentation cocoachina-王哲
-
Upload
csdnmobile -
Category
Documents
-
view
1.715 -
download
18
Transcript of Cocos2d x presentation cocoachina-王哲
For Game Developers120,000 lines of code100% free and open
Cross iPhone, Android,wophone, lephone, bada, MeeGo
win32, ubuntu
开源、跨平台的手机2D游戏引擎
cocos2d-iphone的C++移植版已知有70余款游戏基于cocos2d-x引擎发布到iOS, Android, Bada, 沃phone, 乐phone商城,包括多款top10明星游戏
COCOS2D-X
什么情况下会产生跨平台需求?
跨平台的几种技术方案 cocos2d-x开源游戏框架
COCOS2D-X
⼀一、跨平台需求
TinyWings vs FlyingTurtle
捕鱼达人 vs 捕鱼大师
91部落
二、跨平台技术方案
titanium
各种流行的跨平台方案
C++技术路线之优缺点
‣优点:• 基于历史,而非基于未来
• Flexible: 易于扩展、易于集成其他开源库
• 方便往更多平台、更多语言绑定演进
‣缺点:• 上手门槛略高、研发成本高
—— 但多平台的整体研发和维护成本降低
• 无法方便地调用objc/java语言的SDK接口
—— 所有跨平台方案的弱点
C++技术路线之优缺点
三. Cocos2d-x开源框架
cocos2d-x开源框架
AndroidiOS Windows UbuntuBadaWoPhoneMeeGo
Cocos2DGraphic
Platform
Adaptor Layer 3rd-party libs
CocosDenshionAudio
Platform
Box2dPhysics
ChipmunkPhysics
LuaScript
Games
cocos2d-x开源框架
1. 商业产品证明的稳定性2. 运行效率3. 易上手4. 飞速发展
1. 稳定性
以上数据来自开发者及Android Marekt显示数据,公开以上数据已征得开发者同意
游戏 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 sum = 3,500,000 sum = 3,500,000
下载量超过10万的cocos2d-x游戏
TTG Studio
使用cocos2d-x的游戏公司
2. 运行效率
Tests• A particle size = 4 pixels• B particle size = 8 pixels• C particle size = 32 pixels• D particle size = 64 pixels
Subtests1.PointParticleSystem using a 32-bit texture (PNG)2.PointParticleSystem using a 16-bit texture (PNG)3.PointParticleSystem using a 8-bit texture (PNG)4.QuadParticleSystem using a 32-bit texture (PNG)5.QuadParticleSystem using a 16-bit texture (PNG)6.QuadParticleSystem using a 8-bit texture (PNG)
HTC G7
1000 particles1000 particles1000 particles1000 particles1000 particles1000 particles 2000 particles2000 particles2000 particles2000 particles2000 particles2000 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. 易上手: ⼀一比⼀一的语言翻译
forum.cocos2d-x.org
3. 易上手: 活跃的社区支持
3.4 书籍教程
预计在2011年第4季度出版
4. 飞速发展 - 国际化
2011年7、8月网站访问来源
4. 飞速发展 - 项目规模
http://www.ohloh.net/p/cocos2d-x
4. 飞速发展 - 手机平台
cocos2d-x on Ubuntu
4. 飞速发展 - 桌面平台
当前各平台版本情况平台 状态 支持版本
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个游戏,数万下载量
5Marmalade(airplaysdk)
大部分测试通过 可以跨到Symbian, 但未有游戏产品基于Marmalade移植版制作发布
6 MeeGo Coming Soon 移植已完成,Intel走内部流程后提交
7 Bada 年久失修 《逃出港湾》7月底发布到bada商城,github上有bada分支,但无人维护
8 Windows可用于开发,不适
合发布WinXP, Vista, Win7, 注意升级显卡驱动,
注意人品
9 Ubuntu Coming Soon 移植已大部分完成,在测试和Debug阶段
更多信息
• 网站:cocos2d-x.org
• 微博:weibo.com/cocos2dx/
• Q群:4群171467959,1〜~3群已挤爆
• 个人:weibo.com/walzer @王哲Walzer