说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Cocos2d-x v3.0正式版本发布!优化C++、Lua、JavaScript接口

HTML文档下载 WORD文档下载 PDF文档下载
历过半年多的精心打磨,Cocos2d-x v3.0正式版本最终发布,新版分别针对C++、Lua、JavaScript三种编程接口的使用体验做了大量优化。

历过半年多的精心打磨,Cocos2d-x v3.0正式版本最终发布!相比于去年9月份的Cocos2d-x v3.0-alpha版,正式版本在渲染器、性能、兼容性、稳定性等方面都得到了质的提升,并新增对WinPhone8的支持。

此外,引擎团队更分别针对C++、Lua、JavaScript三种编程接口的使用体验做了大量提升,我们来看一下各语言的优化:


C++基础底层优化:新渲染器、新API、性能飞跃 

新的渲染器——更优雅, 更灵活,更易用;可创建渲染队列,每个节点独立发布渲染指令,分解draw命令,实现批量渲染;所有OpenGL集中在渲染器中,使跨平台更加容易;同时,通过创建一个自定义的渲染命令,用回调函数放入渲染逻辑而保留了自定义定制OpenGL的功能。

新修改过的API——使用C++11特性取代了 Objective-C 的特性,稳定性与可读性得到提升; 重做了许多容器,直接包装了Std,可自动保存,使用起来更加方便;将object慢慢移除使用,改成Ref来继承;另外还做了基于内存引用技术池,可自动释放内存,方便管理。

性能/兼容性/内存分配优化——利用自动剪裁技术,大场景游戏流畅度得到了2-8倍的提升,而Auto-Batching自动模拟合并功能的性能已接近于手调;sortall Children经优化排序算法后加快10倍,visit经过做缓存加快了3倍;兼容性方面提升至90.71%,达到一些国外引擎的三倍,在中国安卓平台上非常好用;CPU平均占用率也降低了36%。


增强Lua语言体验: 开发快,测试快,上线快

新版本为开发者增强了Lua体验,核心的改进主要有几个方面:

1、使用bindngs-generator生成Lua绑定,大大减少了编写pkg文档的工作量;

2、对于V3.0新增功能基本做了绑定,例如new Label,EventDispatcher和physics等,同时对原有的一些c++功能也进行了绑定,例如websocket,xmlHttpRequest,Spine,AssetManager和OpenGL相关函数的绑定

3、绑定时自动实现了模块化的工作,当前在Lua可以使用的模块有cc,ccs,ccui,sp,gl

4、使用ScriptHandlerMgr统一管理Lua function的注册以及反注册

5、对于一些类直接使用Lua table传递,例如Point,Rect和Size等

6、增加了Lua脚本直接调用ObjectC和Java代码


新产品线Cocos2d-JS:HTML5+JSB高效整合

原Cocos2d-html5与Cocos2d-JSB现正式整合为一个新的产品线——Cocos2d-JS,为开发者提供一致的使用体验、功能支持,以及清晰的工作流。Cocos2d-JS安装包包含完整的HTML5引擎与JSB运行库,命令行工具提供三步搞定Web与Native全平台部署的便捷功能。

首先,Cocos2d-JS统一了使用JS进行开发的开发体验,将HTML5引擎与JSB的API高度统一起来,新文件目录结构使HTML5开发和JSB开发完全共享游戏代码,全平台部署工具也统一了开发后的发布与测试过程,一次开发全平台运行在Cocos2d-JS上将成为再自然不过的开发体验。

其次,Cocos2d-JS的发布亦完成了HTML5引擎从2.x到3.0 alpha的飞跃,核心的改进主要有极大简化的游戏启动代码,全新的JS风格API,更强大的事件管理器,以及更易用的单例对象。

工具方面,除了全平台部署工具,Cocos2d-JS还提供模块化配置能力,可将引擎中不需要的东西全部剔掉。后续将新增界面工具来自动完成打包压缩,目前最小引擎版本打包完之后为120K。同时,可视化调试工具可获得当前场景的结构树,进行排版调整、属性修改、简化UI调试等工作。此外,Intel还贡献BENCHMARK工具用于在不同机型、浏览器上跑分,帮助项目定位推出市场之后能覆盖到哪些用户。


CocoStudio 新增Code IDE:打造完整工具链

引擎之外,Cocos2d-x团队的愿景更是成为一个跨平台游戏开发的完整工具链,包含从快速原型开发到最终完成一个高性能产品,帮助开发者降低成本与缩短周期,推动开发者生态圈。

工具链的第一部分是框架,调API使用SDK,包括渲染器、场景管理等;第二部分是CocoStudio编辑器;第三部分是工具集。

目前CocoStudio已更新至v1.3版本,优化体验的同时新增了大量新功能、新亮点:动画编辑器增加批量操作动画帧,以及洋葱皮与动画曲线功能;UI编辑器支持扩展UI插件;场景编辑器提供炫酷的触发器功能,让开发者不写代码即可做游戏。此外,CocoStudio v2.0版本也在紧锣密鼓地进行中,将实现跨平台,计划支持JS与LUA绑定,规划于今年底前发布。

本次,CocoStudio还新增了基于Eclipse的跨平台Code IDE ,专为 Cocos2d-x Lua & JavaScript 开发人员准备。通过Cocos IDE,可方便地创建游戏工程、编写并且调试代码、实时查看代码修改效果、最终直接发布成一个可上架的安装包。

在广大开发者与contributor的支持与陪伴下,Cocos2d-x已经成为全球在手机游戏开发商及独立开发者中占有率最高的游戏引擎,在过去30年中,中国没有第二个团队在基础产品及技术上在全球获得如此高的接受度与占有率。本次v3.0正式版本将致力打造一个新的里程碑,以开源高效的最新提升,为开发者带来更加流畅友好的开发过程,见证开发者创造新的奇迹。

Cocos2d-x v3.0下载地址:

http://www.cocos2d-x.org/download

Cocos2d-x v3.0 Release note:

http://www.cocos2d-x.org/news/215

Cocos IDE入门指南:

https://github.com/honghui/cocos-docs/blob/master/manual/studio/cocos-code-ide/getting-started/zh.md


电话拨号 -VB资料 电子邮件的标准格式 (RFC 822)-VB资料 断开拨号网络的连接-VB资料 断开与 Internet 的连接 -VB资料 发送电子邮件附件-VB资料 VB获得用户网络登录名 基 于Win95 的VB5 串 口 通 信 程 序 基于Win95的VB5串口通信程序 检测运程数据传送的断线-VB资料 简单电子邮件发送程序-VB资料 VB建立拨号联接 -VB资料 将所有窗口最小化-VB资料 VB利用IE控件访问Internet VB利用IE控件设计简易浏览器 VB利用Mscomm32控件判断MODEM是否打开,或者正在工作,并且判断拨号时是否遇忙音 VB利用TAPI进行电话拨号 利用VB访问Internet 利用VB设计聊天室 利用Visual Basic实现无线通讯 VB利用Winsock控件实现局域网通信 VB如何从 Internet 上取回某一个网页的內容? VB如何检测是否已连接到Internet? VB如何利用Winsock控件编写自己的Internet程序 VB如何每天抓取 Internet 上某一个网页中的图片来更换桌面的壁纸 VB如何启动拨号网路中的连线? VB如何使用MSCOMM32.OCX发送大于80H的字符,可否给个示例程序? VB如何用VB打开默认浏览器或默认发信程序? VB如何用Visual Basic编写小型的网络系统 VB如何在程序中启动 NT 的【拨号连接】对话框? VB如何在网页上使用 VB5 制作的 ActiveX 控件? VB如何中断【拨号网络连接】? Data控件连接有密码的Access2000数据库完整的步骤? 关于判断控件的类型,谢谢 byteinfinity :南门和人民桥在一起吗 import时如何除去数据中的空格? 在论坛里找不到Oracle处理自增字段,所以只能求助朋友们了 XmlDocument????? 如何得到某个网页中Frame的IDispatch接口?? 一个男人的眼泪,男人可不可以流泪?? 请问各位高手! 关于通过自定义ip头,发送给对方的oicq一个消息的问题(高手请进,初学者勿扰) ADO的问题!在线等!急急急!!!!!!!! 哪儿有邮件地址校验的软件下载,群发邮件前,先校验一下地址是否能正常使用。 询问:“企业级模板和软构件结合起来进行软件开发”的发展现状如何? 怎样在不同数据库间交换信息?急急急急 ODBC:JDBC桥型连接,是不是不适合使用连接池管理 做EntityBean,始终搞不懂怎么样配置数据库(开发时、部署时),大家都来说一说吧~~~ 多播的问题 计算机专业的学生大学期间必须做到哪几件事? 怎样在数据库间实现数据的交换? 自认为很菜的问题救助高手---困扰了多时 使用TGIFImage(刚刚下载的GifImage控件)的时候的奇怪事,请教! 急!在子程序中无法得到server对象? 如何 使用 用PowerDesign 生成文档 ? 这是个实现绩点计算功能, 谁能帮我改改??? SQL Server安装在一台Win2000的机器中,在网络上的一台Win98中为何无法连接? 各位大侠帮帮忙,在线等,立即给分! 如何 使用 用PowerDesign 生成文档 ? extern声明应在.cpp还是.h文件中? 有关于邮件协议详解方面的书吗? 有东环大厦的程序员吗?给分! 这样的文字怎么下载? 在VC中怎样获得硬盘的序列号? ASP access数据库连接问题 如何在ACTIVEX 里补加入 LICENSE ? 这个SQL语句如何写?好难 请大家来讲讲为什么现在做WebApp用J2EE的多于用MSDCOM和COM+的,是微软的东西真的有缺点还是因为别的? 关于treeview的使用! 愿意帮忙的朋友,进来看看吧! 多播组的问题 请教:这个如何实现? 请问在程序中如何增加TADOTable的一个固定字段,用代码实现? 问一个傻瓜问题,给高分 透明窗体,到win2000下运行时为什么会出现强烈的闪烁现象? 大家有没有看过上海大学小电影?很好看的 请问notesR6的客户端硬件的要求,主要是内存要求多少? 写了一软件!可是没地方发布!我没有上传的服务器,求哪未大虾帮助找一个服务器,上传文件 急,为什么我的软件在win200下字体和DBEDIT,DBGRID可以显示正常,在WIN98下就字体和DBEDIT都变大了? 为何我的JSP程序在页面跳转后要经过刷新才能看到最新结果? 请教Rave打印报表中的问题 感谢青润老大电话回答问题! 如何在ACTIVEX 里补加入 LICENSE ? 请教几道一元一次方程应用题!一 个长方形的长是宽的3倍,如果长增加3厘米,那么这个长方形的面积就增加36平方厘米,求这个长方形的原来面积是多少?〈请用一元一次方程列式,写清思路分析, 绊组词有哪些 一船由A地开往B地,顺流4小时逆流多用30分钟,静水速度为16千米/小时,一元一次方程 酶在强酸强碱条件下会失活这句话其实是正确的,但是与胃蛋白酶的作用不一致,这该怎么解释这句话呢? lim[1/(sinx)^2-(cosx)^2/x^2]此题为什么不能直接化为 lim[1/(sinx)^2-1/x^2]啊,就算第一步不化,第二部通分后x^2-(sinx)^2(cosx)^2也能化成x^2-(sinx)^2吧.化完的结果为1/3.与原答案4/3不一样.求大神指教. 13年6月25股市大盘开盘1948.31 点 最低1849.65 大盘不是最低下跌10%,为什么跌了近100个点了 0.45循环等于几分之一 为什么lim sinx/(x-π) =lim cosx/1 关于酶的激活剂的正确的论述是(多选)A.使酶由无活性变为有活性或使酶活性增加的物质称为酶的激活剂B.酶的辅助因子均是酶的激活剂C.激活剂可分为必需激活剂和非必需激活剂D.酶活性 已知点P是圆O:x^2+y^2=9上的任意一点,过P作PD垂直x轴于D,动点Q满足DQ=2/3DP(1)求动点Q的轨迹方程(2)已知点E(1,1),在动点Q的轨迹上是否存在两个不重合的两点M,N,使OE=1/2(OM+ON) (O是坐标 卫的繁体是多少笔?请有人知道回复! 酶的激活剂分为那几类?作用原理都是改变了酶的构想从而提升其活性的吗? 安然无恙的恙在词组里什么意思?急用! lim√x(sinx+cosx)/x+1 x→+∞ 数学应用题告诉我 五年级下的 急啊,明天就考了. 安然无恙的意思和恙的意思 线性代数问题,第三题最后一问并在有无穷多解时求出通解不会, nuclear program是什么意思 如图,已知四边形ABCD中,AD//BC,AB//DC,试说明∠A=∠C,∠B=∠D 关于matlab的奇怪问题如果不是兼容问题的话,像一楼说的,是安装不完整,可我已经安装了两次了,是不是我安装有问题还是本身软件有问题,谁有完整的matlab2010a的版本? 已知反比例函数y=x分之ab,当x>0时,y随x的增大而增大 活泼金属是不是易溶于水?说错了。是活泼金属的化合物 如图,线性代数求通解.不甚感激~ 已知反比例函数y=-1/x,当x小于0时,y随着x的增大而() 大哥大姐,我就是不懂x是不是要代入解析式啊,如果代入的话就在一、三象限了啊,如果不代入的话就在二、四象限了啊,大家讲讲清楚, 威吓人从高楼上跳下会安然无恙,这运用了什么物理知识?一制衣公司棉花失火,全公司人在六层的四百多米的楼上工作,突然全楼慢慢崩塌,其中有几人在危急中于三楼全部往下跳,竟有五人逃生. Matlab程序很奇怪的现象,程序如下:t=-20:1:20;a0=10.^(t/10);a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(1/3);y=log(1+a)-a/((1+a).^2);semilogy(t,y);我查看t=-20时,y= 1.2929;如果我更改t的范围,比如改成t=-20:1:0; 已知反比例函数y=x/1则x<0,y随x增大而增大为什么不对 表演“胸口碎大石”时,为什么石板裂了,而人安然无恙(这是物理题,求标准完整回答,谢谢) 请大侠指教:好奇怪的matlab!程序 a(1)=1;a(2)=2;b(1)=1;b(2)=1;c(1)=0;for i=1:15;a(i+2)=a(i)+a(i+1);b(i+2)=b(i)+b(i+1);c(i+1)=a(i+1)/b(i+1); c(i+1)=c(i)+c(i+1);i=i+1;endc(16)很正常显示c(16)但是c(17)及以后的就显示Index exceeds m 科学辅导书中说“应使电流从电流表的“+”接线柱流入,从“--”流出”.但是一定吗?如果一定的话,那岂不是在接线柱是“-”“3”“0.6”的时候这种情况下就要缠在一起了? 1.气功师躺在布满钉子的钉板上安然无恙,苚物理知识解释真相是什么?2.表演者苁沸腾的油锅中取物,手却没有被烫伤,锅中除了植物油,还有什么物质(醋、酒精、)因为这种物质具有什么的属 matlab查错误[minX,minY]=fminbnd('cos(3*x)*exp(-(x))',0,pi); [maxX,maxY]=fminbnd('cos(3*x)*exp(-(x))',0,pi);theX=fzero('cos(3*x)*exp(-x)',[0,pi]) ezplot('cos(3*x)*exp(-x)',[0 pi]) hold on plot(minX,minY,'r*', 《父亲的病》中鲁迅描写几位“名医”的行医态度、作风开方等种种表现,解揭示了这些人怎样的实质 烧瓶颈部的水开了,但烧瓶底部的金鱼安然无恙,此现象包含的物理知识是什么 请matlab高手帮忙查下错在哪里?急输入程序如下:fs=10000;t=0:1/fs:0.1;%采集信号长度为0.1A=444.128;a=50*sqrt(2)*pi;b=a;xa=A*exp(-a*t).*sin(b*t);k=0:511;f=fs*k/512;Xa=fft(xa);%近似模拟信号频谱subplot(4,2,1);plot(f,abs(Xa) 陈莲河给鲁迅的父亲看病时所开的药引是什么? 接下列不等式和不等式组 英文词典(纸质的)那种更好些?查英文单词,看中文翻译. 化学12题bc哪个错 求下列不等式组 a=___时,方程ax+3=x+2a的根是1 开头的括号部分,在新闻中叫什么?他交代了什么内容?有什么作用? 解下列不等式或不等式组(1)log2(1-1/x)>1 抓住青春的尾巴英语怎么说? 父亲的病中鲁迅描写几位名医 “安然无恙”是什么意思课文《天火之谜》里的词语.我搞不懂 鸟的尾巴用英语怎么说 游艇门事件的真相到底什么啊? 已知点P是○O:x^2+y^2=9上的任意一点过P作PD垂直x轴于D,动点Q满足向量DQ=2向量DP.已知点E(1,1),在动点Q的轨迹上是否存在两个不重合的两点M,N,使向量OE=1/2(向量OM+向量ON)(O是坐标原点),求出直线 狼再也没有尾巴了 英语怎么说最后一个单词是(爱你摩尔)这个单词怎么写? 小尾巴用英语怎么说我想做你的小尾巴 安然无恙的意思是什么?我好着急! 轮船在静水中的速度是25千米/时,它从A港逆流驶往B港,如果水流速度是v千米/时,这条轮船3.5小时到达B港①用式子表示:A港与B港的距离是多少千米?②用式子表示:这条轮船再从B港返回A港,需 它尾巴很长 用英语怎么说 已知点P是单位圆上的动点,P在Y轴上的正射影为D.且E满足向量DE=4倍向量DP求点e的轨迹方程C ,求是否存在圆心为G(2,0)的圆,使得过M(0,1)作圆的切线交轨迹c于a,b两点,且向量AM*向量MG=0?,有请求出圆 一笑船由A港到B港顺流需行6小时,由B港到A港逆流8小时,如果小船在静水中航行的速度为每小时14千米.A、B两港之间的距离是多少千米及小船在顺流的速度比逆流时的速度快多少? 一块平行四边形的钢板,面积800,13平方厘米,高是17,9厘米,它的底是多少 (1)m为何值时,关于x的方程(m²-4)x²+(m+2)x-3=0是一元二次方程?是一元一次方程?急 酶的变构激活剂对的活性是增强还是抑制? 底边长12cm,面积是48cm的平行四边形,如果高增加2cm,要使面积不变,底边长是() 阿根廷妇女因不满邻居抱怨其狗吵闹枪杀日本山口组分会长因涉嫌非法监禁被警方遭俄扣押“绿色和平”组织成员表示处境土耳其\"世界最高男子\"找到真爱 韩国整容手术事故层出不穷 整容共和国墨西哥20岁男子贩毒杀害数十人 墨警潘基文强烈谴责刚果(金)反政府武装袭非正式出口民调:执政联盟候选人胜出格男子把10公斤黄金扔进垃圾场 当地掀世界最高人找到真爱将结婚 两人相差7美将军称驻阿富汗部队将经由俄罗斯领空美国官员:奥巴马早知国安局监听默克尔世界最高人找到真爱将结婚 两人相差7以总理:伊朗有能力在数周内提炼武器级塞尔维亚为铁托遗孀举行国葬 2万多人美国采花大盗将获释搬到居民区 遭民众日本将启用自卫队军官任国家安全保障局昆西 琼斯向杰克逊信托人索赔6080潘基文强烈谴责刚果(金)反政府武装袭河南济源回应7公里6个“收费站”称非媒体称养老金并轨已无悬念 执行路线图当汽车爱上跑步与家人发生口角20岁男子家中自缢身亡新闻速览欧洲央行开启负利率时代汛期来临及时加保涉水险韩国沉船事故首次公审船长只认错不认罪荔枝:养肝补脾 生津益血英语:根据不同题型 运用相应技巧《金战》张博黄觉针尖对麦芒银客网推“小镇瑰宝”战略临夏州将启用第二代智能芯片印章女子患皮肤病出院3天复查时从医院12杭州自来水再度现异味卡车迎面撞上面包车事故致一家四口两死黄晓明大S何润东 打造“史上最虐三角招办提醒:填报志愿前要做好五大准备新版微博加速“粉丝变现”按压承泣穴 增加泪液分泌两院增加对院士“劝退”规定“安家”兰州水车园黄河羊皮筏子漂流中金典有机奶再登陆时代广场
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘