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裝置的相容性問題,同時還帶來了不少效能提升:
引入該解碼庫會使最終的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