1. 程式人生 > >cocos2d-x V3.15 版本更新說明

cocos2d-x V3.15 版本更新說明

具體列表 

  • 全面支援 Android Studio,包括編譯、程式碼編輯和除錯C++程式碼:使用文件
  • 音訊模組在Android平臺使用tremolo和 MP3 Decoder Library 解碼音訊檔案,使得音訊模組效率更高,相容更多的Android裝置
  • WebSockets 和 SocketIO 支援 SSL
  • AssetsManagerEx更加穩定
  • 更新 Spine runtime 到v3.5.35
  • 更新 flatbuffer 到v1.5
  • 升級 OpenSSL 到v1.1.0
  • 去除 Windows 8.1 的支援
  • 去除32位linux的支援

新版本特性  

全面支援Android Studio

從 3.15 版本開始,可以使用Android Studio 2.3+ 編輯、編譯和除錯C++程式碼。只需要通過Android Studio開啟 proj.android-studio 資料夾(比如 tests/cpp-empty-test/proj.android-studio ),然後點選 run 按鈕就可以在Android裝置或者模擬器執行、除錯了。

音訊模組在Android平臺的改進

3.15版本之前,音訊模組使用 OpenSL ES 解碼、播放音訊檔案,但是很多的Android裝置廠商會修改這部分程式碼,導致音訊模組在不同的Android裝置上有相容性問題。該帖子就列出了許多音訊模組的問題。

為了解決相容性問題,我們引入了第三方的解碼庫tremolo和 MP3 Decoder Library 。該解碼庫也是Android原始碼使用的解碼庫。使用該解碼庫除了能解決Android裝置的相容性問題,同時還帶來了不少效能提升:

0

引入該解碼庫會使最終的APK包增大100K左右,和帶來的好處相比還是值得的。

去除Windows 8.1的支援

Windows 8.1的支援一直是微軟的開發者在維護。因為市場佔有率原因,微軟覺得沒必要繼續支援Windows 8.1了。

去除32位linux支援

目前大部分的PC都是64位了,所以我們覺得去除對32位linux的支援。去除這個支援意味著第三方庫去掉了對應的32位版本,這樣可以減小發行包的大小,也減少引擎維護的工作。開發者如果想支援32位版本的話,可以使用這個倉庫自己編譯32位版本的第三方庫。

其他

Android SDK Tools 25.3.0+去除了ant指令碼和android命令 ,使得cocos命令無法打包Android的Eclipse工程(proj.android)。為了不至於在最後生成APK時才報錯,現在cocos命令檢查到這個版本後直接返回錯誤。有兩個方法可以解決這個問題:

  • 從舊版本的Android SDK拷貝tools資料夾過來替換對應的目錄
  • 使用Android Studio工程編譯打包

從Android工具刪除ant指令碼和android的行為來看,谷歌是不希望大家繼續使用Eclipse工程,所以建議大家還是使用Android Studio來編譯打包吧。舊版本引擎雖然不支援Android Studio除錯C++程式碼功能,但是編譯打包還是沒問題的。

源地址:http://www.cocos.com/cocos2dx

更多問題和技術交流歡迎加入QQ群討論:83459374


相關推薦

cocos2d-x V3.15 版本更新說明

具體列表  全面支援 Android Studio,包括編譯、程式碼編輯和除錯C++程式碼:使用文件音訊模組在Android平臺使用tremolo和 MP3 Decoder Library 解碼音訊檔案,使得音訊模組效率更高,相容更多的Android裝置WebSocket

cocos2d-x V3.14.1 版本更新說明

在2017新年來臨之際,Cocos引擎團隊送上了新一年的驚喜:Cocos2d-x v3.14全新版本。該版本支援所有平臺使用luajit 2.10-beta2、Sprite支援九宮格特性、新增動作類ResizeBy和ResizeTo......這麼多給力的新功能,相信你一定

Cocos2d-x 3.2版本以上LUA指令碼熱更新(動態更新)解決方案

 部落格地址:http://blog.csdn.net/qq446569365 能夠進行熱更新,是Lua指令碼的最大優勢,通過熱更新能夠解決諸多問題。例如App Store的稽核,不用每次都提交版本,等待稽核了,直接通過熱更新更新遊戲邏輯和素材即可。只有在進行大版本更

Cocos2d-x v3.1.1 創建以及編譯項目

耐心 以及 系統 content win 3.1 包名 安裝路徑 ont 1.安裝python, 並將安裝路徑增加系統環境變量中; 2. 執行cocos2d-x根文件夾下的setup.py; 3. 進入cmd, 輸入: cocos new 項目名稱 -p 包名 -l 語

[Cocos2d-x v3.x]Mac OX 創建新的Cocos2d-x 3.0 項目

tor cor code none cocos 分享 oid folder left 文章內容來自於: http://cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Game Mac OS X 10.9 So

Cocos2d-x v3.0正式版嘗鮮體驗【2】 Android平臺移植

生成 ble ack nts 做的 導入 eclipse so文件 腳本 今天沒事又嘗試了下3.0正式版關於Android平臺的移植,把新建的項目移植了下。過程僅用了十分鐘左右,什麽概念?!好吧,事實上我想說,這個版本號真的移植非常輕松啊,只是還沒加上其它東西,只是就眼

Cocos2d-x 3.10 版本的模擬搖桿控制精靈移動

VS2017下測試沒有問題,網上程式碼大多有瑕疵什麼的,這個經過我一定的修改。 Joystick.cpp #include "Joystick.h" using namespace cocos2d; //定義一個計時器,隨時檢測滑鼠點選的位置 void HRocker::updat

cocos2d-x v3.0各個環境下建立專案以及編譯、執行官方DEMO

如何建立一個新專案 How to start a new game Runsetup.pyRun thecocosscriptExample: $ cd cocos2d-x $ ./setup.py $ source FILE_TO_SAVE_SYSTEM_VARIAB

Windows下新建Cocos2d-x V3.10專案(cocos2d-x lua)

好久沒更新了,最近2個月忙了不像話了。此處略去2W個字。。。。 言歸正傳,我剛剛接觸遊戲就是用的quick引擎,但是目前的這份工作是cocos2d-lua V3.10的,對我來說,有些迷茫,很多底層的

Windows環境下製作cocos2d-x的release版本簽名檔案

1.keytool是j2ee裡面的一個工具 直接在命令列下,就可以使用 使用keytool,命令如下: keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -k

cocos2d-x v3.10之ccui.PageView 翻頁實現

---pageView     local page=ccui.PageView:create()     for i=1,8 do ---建立layout,內容新增到layout         l

Cocos2d-x-3.15.1結合Android Studio2.3.3和Visual Studio2013開發使用簡單說明

開發前的幾點必要說明: 1、預設您已下載並解壓了cocos2dx,並且安裝Android Studio和VS。 2、版本:cocos2dx從3.15版本開始全面支援Android Studio,可以使用Android Studio 2.3+ 編輯、編譯和除錯C++程式碼

cocos2d-x 3.15.1 Win10 tolua++環境配置以及遇到的坑

1.      Python版本 V2.7.x,最新為v2.7.13 2.      安裝pip pip 9.0.1 https://pypi.python.org/pypi/pip 3.      Python的安裝路徑如果帶有空格,則需要安裝到一個沒有空格的地方 例

Cocos2d-x v3.0 新的事件排程方法 lambda表示式的使用

歡迎加入 Cocos2d-x 交流群: 193411763 轉載請註明原文出處:http://blog.csdn.net/u012945598/article/details/24603251 Cocos 2d-x 3.0 版本中引入了C++ 11的特性。其中就包含

Cocos2d-x v3.10 win下安卓開發環境搭建

(1)下載Cocos2d-x v3.10:點選http://www.cocos.com/,進入cocos官網,點選下載,在Cocos2d-x專案下點選檢視歷史版本,點選v3.10,下載好exe檔案後雙擊安裝,選擇安裝目錄,請不要將Cocos2d-x資料夾放置c:\下,因為會導

cocos2d-x 3.0+版本的渲染機制

在主執行緒中渲染,只是做了一個渲染佇列 由於OpenGL狀態機不允許多個執行緒同時訪問,所以主執行緒和渲染執行緒分開後,整個引擎就變得不易用了,不按照規則來呼叫就非常容易崩潰,所以不同執行緒的事情就停留在demo階段沒有繼續往前推進。易用性還是非常重要的一點。

Cocos2d-x v3.X的顏色混合BlendFunc使用詳解(轉載)

1、概念詳解   “顏色混合”是指兩種顏色的疊加,在新圖片渲染到螢幕上的時候,將根據新圖片的紅、綠、藍和透明度值與已載入螢幕上的圖片顏色資訊重新融合。   1)源顏色:新圖片成為源顏色   2)目標顏色:螢幕上已存在顏色稱為目標顏色   3)源因子:OpenGL會

寶爺Debug小記——Cocos2d-x(3.13之前的版本)底層BUG導致Spine渲染花屏

lec point ror 排除 再看 加載 莫名奇妙 city .cn 最近在工作中碰到不少棘手的BUG,其中的一個是Spine骨骼的渲染花屏,在戰鬥中派發出大量士兵之後有概率出現花屏閃爍(如下圖所示),這種莫名奇妙且難以重現的BUG最為蛋疼。 前段時間為了提

怎樣用ccache加速cocos2d-x android版本號的編譯

can ins 數據 pro 增加 chang mpi com win 下面步驟在MAC下測試通過: 首先是安裝CCache, 能夠用homebrew brew install --HEAD ccache 也能夠用源代碼安裝 git clone https://g

CentOS 6.x系統升級glibc庫至2.15版本的快速解決辦法

created str sha -m nokey alt 軟件 2.6 new 1、先確保相關軟件包已經安裝 yum install -y glibc glibc-common glibc-devel glibc-headers glibc-static glibc-uti