Cocos2d-x是一款全球知名,免費開源的跨平臺游戲引擎框架,使用它我們可以以最快的效率來制作不同的游戲,同時支持蘋果、安卓、Windows、MAC等操作系統(tǒng),而且Cocos2dx破解版將省去了OpenGL ES語言,你可以輕松完成游戲設(shè)置,即使是初學者也可以快速掌握。

Cocos2dx游戲引擎特點
Cocos2d-x是MIT許可證發(fā)布的開源游戲引擎,游戲開發(fā)迅速、簡單、功能強大。2015年2月,觸摸技術(shù)正式發(fā)布了游戲開發(fā)的一站式解決方案cocos,整合了Cocos2d-x、CocosStudio、CocosCodeIDE等框架和工具。
Cocos2d-x的核心優(yōu)勢是允許開發(fā)人員利用C++、Lua和Javascript進行跨平臺配置,獨占平臺包括iOS、Android、WindowsPhone、Windows、MacOSX3、Tizen等
Cocos2d-x用戶不僅包括個人開發(fā)者和游戲開發(fā)愛好者,還包括Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG和DisneyMobile等著名公司。截至2013年9月,世界基于Cocos2d-x引擎的游戲下載量超過15億人,其中許多占蘋果應(yīng)用商店和谷歌應(yīng)用商店排行榜。同時,許多公司如觸摸、谷歌、微軟、ARM和英特爾的工程師也在Cocos2d-x領(lǐng)域非常活躍。
此外,Cocos2d-x版本難以升級的問題是許多開發(fā)人員的一大煩惱,但整合的cocos解決了Cocos2d-x的問題。升級cocos,匹配的cocos2d-x也自動升級,大大提高了開發(fā)效率,為開發(fā)者們帶來了便利,同時也為cocos2d-x的進一步發(fā)展奠定了基礎(chǔ)。

軟件特色
易于使用:游戲開發(fā)者可以把關(guān)注焦點放在游戲設(shè)置本身,而不必消耗大量時間學習晦澀難懂的OpenGL ES,此外,Cocos2d-x還提供了大量的規(guī)范。
高效:Cocos2d-x基于OpenGL ES進行圖形渲染,從而讓移動設(shè)備的GPU性能發(fā)揮到極致。
靈活:方便擴展,易于集成第三方庫。
免費:基于MIT協(xié)議的免費開源框架,用戶可以放心使用,不用擔心商業(yè)授權(quán)的問題。
社區(qū)支持:關(guān)心Cocos2d-x的開發(fā)者自發(fā)建立了多個社區(qū)組織,可以方便的查閱各類技術(shù)資料。

Cocos2dx功能介紹
流程控制(Flow control):非常容易地管理不同場景(scenes)之間的流程控制
精靈(Sprites):快速而方便的精靈
動作(Actions):告訴精靈們該做什么。可組合的動作如移動(move)、旋轉(zhuǎn)(rotate)和縮放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋轉(zhuǎn)(twirl)和透鏡(lens)等更多
平面地圖(Tiled Maps):支持包括矩形和六邊形平面地圖
轉(zhuǎn)換(Transitions):從一個場景移動到另外一個不同風格的場景
菜單(Menus):創(chuàng)建內(nèi)部菜單
文本渲染(Text Rendering):支持標簽和HTML標簽動作
文檔(Documents):編程指南 + API參考 + 視頻教學 + 很多教你如何使用的簡單測試例子
BSD許可:盡管用就是了
基于Pyglet:沒有外部的依賴
基于OpenGL:支持硬件加速
Cocos2dx安裝方法
下載安裝cocos2dx 安裝目錄如下

cocos2dx是使用Python腳本編寫的,cocos工具的運行需要安裝Python環(huán)境
需要注意的是它目前有Python3和Python2可以下載,我們選擇Python 2,不要下載3,因為2和3語法有很大差別,cocos這個工具是使用2編寫的,如果你使用了3,會在腳本編譯就出問題
(我的源代碼中有window的Python安裝包)
下載->安裝->配置環(huán)境變量(Path中添加Python根目錄)

點擊確定設(shè)置好。
接下來還需要安裝jdk和ant 并配置 配置流程百度。
接下來安裝visual studio 2017
文件下載完畢后,雙擊安裝文件,在彈出來的安裝窗口里,選擇C++桌面開發(fā),然后在左下角選擇安裝位置。最后點擊右下角的安裝按鈕開始安裝。


接下來配置cocos2dx
在cocos2dx安裝目錄位置打開命令行界面,
在當前文件夾打開命令行
方法一:
在當前目錄下,按下shift + 鼠標右鍵,會出現(xiàn)“在此處打開命令窗口”的字樣,然后點擊即可。
方法二:
在該文件夾上,按下shift + 鼠標右鍵,會出現(xiàn)“在此處打開命令窗口”的字樣,然后點擊即可。
然后執(zhí)行命令:
python setup.py
如下所示,執(zhí)行過程中會提示有一些路徑未找到,因為是用于安卓開發(fā)的,所以可以不用管,敲回車跳過即可。
然后關(guān)閉執(zhí)行命令完畢的命令行界面,重新打開一個,執(zhí)行下面這條命令,創(chuàng)建一個測試工程:
cocos new -l cpp -p com.gamefromscratch.gamename -d e:\testgame
這個命令new表示新建,-l表示使用cpp語言來創(chuàng)建,然后-p表示使用哪個包,-d表示項目的目錄,我把目錄放在e盤的testgame目錄下。創(chuàng)建完成后目錄內(nèi)容如下所示,里面有各個版本的項目文件,windows平臺就是win32,mac平臺就是mac。


Cocos2dx操作步驟
cocos2dx怎么新建游戲項目?
下載之后是zip文件,進行解壓縮,得到自己的需要的文件,cocos依賴于python,請先安裝python,點擊setup.py進行配置


配置在window環(huán)境下默認配置android的開發(fā)環(huán)境 編譯環(huán)境,可以配置 也可以安裝之后配置 ant環(huán)境是android編譯環(huán)境配置


新建cocos項目可以進行命令行進行創(chuàng)建,cocos 可以直接查看所需命令


創(chuàng)建好項目,會有如下目錄,我們點擊index.html即可運行項目的js版本

更新日志:
- iOS/macOS 支持 metal
- 使用 CMake,刪除各平臺的工程文件
- 升級 GLFW 到 3.3
- 升級 minizip 到 1.2
- 刪除廢棄函數(shù)
- 刪除 h5 引擎和 Javascript 綁定
- 刪除 tiff
- 刪除
SimpleAudioEngine