多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Cocos2d-x v3.0正式版本發布!優化C++、Lua、JavaScript接口

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

來源:程序員人生   發布時間:2014-09-08 14:13:16 閱讀次數:2824次

歷過半年多的精心打磨,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


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一级淫片免费观看 | 性xxxxx大片免费视频 | 亚洲欧美一区二区三区久久 | 97婷婷色| 国产精品播放 | 欧美另类xxx | 91亚洲精品一区二区自 | 亚洲综色| free13俄罗斯性xxxxhd | 亚洲产国偷v产偷v自拍涩爱 | 国产片在线 | 91日韩| 国产在线精品一区二区高清不卡 | 国产精品自拍在线观看 | 国产人人爱 | 国产成人一区二区三区精品久久 | 亚洲综合色自拍一区 | 欧美一级毛片无遮无挡 | 印度videos又粗又大 | 免费在线观看的视频 | 国产三级在线观看视频 | 亚欧乱色一区二区三区 | 国产精品久久久久久久久久久久 | xxxx性视频| 亚洲国产天堂久久综合 | 亚洲精品美女久久久久 | 国产综合亚洲欧美日韩一区二区 | 中文字幕免费高清视频 | 免费观看欧美一级毛片 | 亚洲精品欧美精品一区二区 | 伊人久久久久久久久久 | 中文乱码字幕午夜无线观看 | 亚洲视频在线观看不卡 | 免费a一级毛片在线播放 | 亚洲国产精品一区二区三区久久 | 亚洲视频一区二区在线观看 | 国产成人精品免费视频软件 | 亚洲午夜片 | 看欧美毛片一级毛片 | 7777精品久久久大香线蕉 | 国产人成精品 |