Suche senden
Hochladen
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
•
1 gefällt mir
•
1,244 views
增强 杜
Folgen
Technologie
Reisen
Melden
Teilen
Melden
Teilen
1 von 32
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
Zhen Li
Introduction to air for android 邱彦林
Introduction to air for android 邱彦林
FLASH开发者交流会
VSCode Remote Development
VSCode Remote Development
Philip Zheng
多媒體伺服器加分題
多媒體伺服器加分題
樺琳 黃
SharePoint 项目实施团队的成功之道
SharePoint 项目实施团队的成功之道
Yi Zhang
Construct2簡介
Construct2簡介
吳錫修 (ShyiShiou Wu)
Tech days2011
Tech days2011
lijay chen
iOS中Lua脚本的应用
iOS中Lua脚本的应用
Proteas Wang
Weitere ähnliche Inhalte
Andere mochten auch
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
Hackatron - UIKit Dynamics
Hackatron - UIKit Dynamics
Renzo G. Pretto
Intro to appcelerator
Intro to appcelerator
Mohab El-Shishtawy
20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介
Justin Lee
Objective C Tricks
Objective C Tricks
Inova LLC
Extending Titanium with native iOS and Android modules
Extending Titanium with native iOS and Android modules
omorandi
Lua/LuaJIT 字节码浅析
Lua/LuaJIT 字节码浅析
Xiaozhe Wang
Andere mochten auch
(7)
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Hackatron - UIKit Dynamics
Hackatron - UIKit Dynamics
Intro to appcelerator
Intro to appcelerator
20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介
Objective C Tricks
Objective C Tricks
Extending Titanium with native iOS and Android modules
Extending Titanium with native iOS and Android modules
Lua/LuaJIT 字节码浅析
Lua/LuaJIT 字节码浅析
Ähnlich wie 基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
lusecheng
Mobile web開發架構與入門
Mobile web開發架構與入門
Chi-wen Sun
Cocos2d x presentation cocoachina-王哲
Cocos2d x presentation cocoachina-王哲
csdnmobile
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
imShining @DevCamp
快速打包工具Quick build
快速打包工具Quick build
tb-vertical-guide
20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局 long
Meng-Ru (Raymond) Tsai
Tech.days Taiwan AZR302
Tech.days Taiwan AZR302
Jeff Chu
07 funny sango td and cocos2d-x
07 funny sango td and cocos2d-x
乐费 胡
ARM ® mbed™ 平台之研究及實作
ARM ® mbed™ 平台之研究及實作
艾鍗科技
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
Android ADK
Android ADK
艾鍗科技
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
Eric Xiao
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
sys520084
用 Drone 打造輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台
Bo-Yi Wu
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析
Bill Lin
Jni文档
Jni文档
woshiwzy
I os与android多平台开发心得
I os与android多平台开发心得
drewz lin
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
Edward Kuo
Ähnlich wie 基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
(20)
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
Mobile web開發架構與入門
Mobile web開發架構與入門
Cocos2d x presentation cocoachina-王哲
Cocos2d x presentation cocoachina-王哲
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
快速打包工具Quick build
快速打包工具Quick build
20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局 long
Tech.days Taiwan AZR302
Tech.days Taiwan AZR302
07 funny sango td and cocos2d-x
07 funny sango td and cocos2d-x
ARM ® mbed™ 平台之研究及實作
ARM ® mbed™ 平台之研究及實作
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
Android ADK
Android ADK
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
用 Drone 打造輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析
Jni文档
Jni文档
I os与android多平台开发心得
I os与android多平台开发心得
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
Kürzlich hochgeladen
20200226 - AI Overview
20200226 - AI Overview
Jamie (Taka) Wang
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
NCU MCL
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
NCU MCL
20170104 - transaction_pattern
20170104 - transaction_pattern
Jamie (Taka) Wang
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
NCU MCL
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Jamie (Taka) Wang
Entities in DCPS (DDS)
Entities in DCPS (DDS)
Jamie (Taka) Wang
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
NCU MCL
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
NCU MCL
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
黑客 接单【TG/微信qoqoqdqd】
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
Jamie (Taka) Wang
20161220 - domain-driven design
20161220 - domain-driven design
Jamie (Taka) Wang
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
NCU MCL
20161027 - edge part2
20161027 - edge part2
Jamie (Taka) Wang
20200323 - AI Intro
20200323 - AI Intro
Jamie (Taka) Wang
Kürzlich hochgeladen
(15)
20200226 - AI Overview
20200226 - AI Overview
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
20170104 - transaction_pattern
20170104 - transaction_pattern
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Entities in DCPS (DDS)
Entities in DCPS (DDS)
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
20161220 - domain-driven design
20161220 - domain-driven design
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
20161027 - edge part2
20161027 - edge part2
20200323 - AI Intro
20200323 - AI Intro
基于Cocos2 d x二次开发的自有引擎方案分享-mobile 2d framework en
1.
Mobile 2D Framework by
Happy Elements Cong Ling
2.
Agenda 为什么 整体设计 Q&A
3.
为什么使用cocos2dx?
4.
我们使用过的技术 Cocos2d-iphone HTML5 Flash air port Cocos2dx Conora Unity 跨平台 可控性
5.
为什么脚本化?
6.
多版本维护 IOS和很多Android市场无法做到增量更新 大包包含所有分辨率,浪费带宽和存储 更新问题 Google Play:2小时 IOS:5天 审核周期
7.
开发调试工具全部不一样 Context被破坏 真机调试的问题 调试困难 编译、部署、调试需要写脚本 Eclipse对NDK的支持很弱,特别是 debugging Gdb在windows下有问题 需要使用MAC去编译、部署、调试IOS Android
8.
50%的联调时间在处理crash 引用计数池的问题 Context/Stack会丢失,特别是在优化版本 Crash 上线标准 5% crash
rate over 5000 minutes testing sessions
9.
为什么选择lua?
10.
简单、可控 Lua最轻 国内市场商业最成熟的是 cocos2dx+lua 解决方案
11.
我们做了那些改进?
12.
Android:Java lua IOS: OC
Lua 第三方库集成接口
13.
IDE和调试器 UI编辑器 动画编辑器 TTF字体导出工具 工具
14.
COCOS2D-X Develop Tools 内存混淆 本地化 Utils 网络库 资源管理 Crash 渲染 脚本引擎 第三方接入 帐户系统
SNS接入 支付接入 Notification DC打点 广告&积分墙 Log Tracker CI service IDE 自动化Build脚本 调试工具 打包工具 日志管理 Engine
15.
Lua scripting runtime tolua++ Cocos2dx/Comm on
Lib iOS native api luajava iOS 3rd party API Android 3rd party API Android native API Interface w/ languages Wax
16.
基于Zerobrane 改善断点性能-提高100x 支持symbols和文件的快速定位 Push to device 改善智能提示 Lua调试器
17.
Stub Debugger iOS stub Android stub Windows stub 文件列表和MD5 连接debugger 连接成功 日志和断点 改变了的文件 推送文件 关闭连接 发送命令 文件部署过程调试过程 Push to
device
18.
• 更新一定要Transaction • 增量更新 •
按需下载 • 功能模块 • 分辨率 (分辨率匹配) • 资源加密 • APK更新(国内android市场) Resource Manager-设计目的
19.
APK/app目录 Resource Manager-设计 Current Resource Locator Resource Locator version Content
with md5 name Old Resource Locator Document目录 Content with md5 name Content with md5 name
20.
Client CDN Dynamic Server 获取当前配置 下载配置 下载资源 查看当前配置是否是最新的 查看那些资源没有 增量更新
21.
Client CDN Game Res Mgr Ensure Modules 本地缓存了? 下载资源 回调结果 按需下载 加载资源
22.
客户端配置管理 (支持lua/c/java) Utils Meta信息(支持lua/c/java)
23.
Crash分析系统 PLCrash reporter Google breakpad Crash Analysis Center Log tracker Game Crash folder Crash
Sent Task 开发人员 Symbol Center Build
24.
Hudson做build管理 手机下载安装 新版本下载提示、自动安装更新包 Crash/日志采集和分析 Session time分析 CDN同步检查 Udid检测、申请流程 一键发布到App store和Google
Play (future) Build/CI
25.
Build/CI Build.s h symbol s Hudso n apk/ipa/pn g resources Adhoc.mobile provision svn build_version Projec t.plist Safari Mobile Browser Udid Check Resource Manager CDN Crash Analysis Latest Version Client Manager
26.
Dragon Bones ■ Flash
CS5.5+Plugin ■ UI Editor ■ Animation Editor Font editor ■ BMP Font ■ TTF 工具
27.
Particle designer Glyph designer 第三方工具
28.
多谢开源项目 Cocos2dx https://github.com/cocos2d/cocos2d-x LuaJava http://www.keplerproject.org/luajava/ Wax https://github.com/probablycorey/wax
29.
ZeroBrane https://github.com/pkulchenko/ZeroBraneStudio Mobdebug https://github.com/pkulchenko/MobDebug DragonBones http://dragonbones.github.com 多谢开源项目
30.
你想和一群有创造力、想象力的人一起工作吗? 你相信工程师能改变世界吗? 你想不断挑战、提升自己的能力吗?
31.
请加入我们吧! 联系人:柳小姐(HR) QQ : 2459685715 E-mail:lu.liu@happyelements.com C++ Java
Jetzt herunterladen