一、關(guān)于Cocos2d-x
Cocos2d-x 是一套成熟的開源跨平臺(tái)游戲開發(fā)框架绢掰。引擎提供了圖形渲染、GUI童擎、音頻滴劲、網(wǎng)絡(luò)、物理顾复、用戶輸入等豐富的功能班挖, 被廣泛應(yīng)用于游戲開發(fā)及交互式應(yīng)用的構(gòu)建。其核心采用 C++ 編寫芯砸,支持使用 C++萧芙、Lua 或 JavaScript 進(jìn)行開發(fā)给梅。
很早之前寫過一篇博客:Win7環(huán)境下VS2010配置Cocos2d-x-2.1.4最新版本的開發(fā)環(huán)境(親測),當(dāng)時(shí)使用的Win7系統(tǒng)双揪,Visual Studio開發(fā)版本是2010动羽,Cocos2d-x對(duì)應(yīng)的版本是2.1.4,到現(xiàn)在Cocos2d-x已經(jīng)更新到4.0了渔期,其Cocos2d-x官網(wǎng)的Cocos2d-x 4.0的下載地址為:http://cocos2d-x.org/filedown/cocos2d-x-v4.0
二运吓、編譯安裝Coco2d-x 4.0的準(zhǔn)備工作
關(guān)于Coco2d-x 4.0在各個(gè)平臺(tái)下的搭建的Python、CMake的版本疯趟,可以參考官方的說明拘哨,如下圖所示:
從上圖可以看出,Windows系統(tǒng)下搭建Coco2d-x 4.0開發(fā)環(huán)境推薦的配置是:
- Windows 7+
- VS 2017+
- CMake 3.1+
-
Python 2.7.5+, P建議 ython 2,7.10, 而不是 Python 3+__
下面是官方的V4.0版本的升級(jí)指南說明:
V4升級(jí)指南
在Windows下可以使用cocos
或者CMake
運(yùn)行項(xiàng)目信峻,下面是官方的Cocos2d-x 4.0的CMake Guide
CMake Guide 1
在Linux倦青、Windows等平臺(tái)下使用CMake很簡單,我們可以使用VS2017提供的CMake命令行工具編譯生成對(duì)應(yīng)的VS項(xiàng)目站欺,命令如下圖所示:
cd cocos2d-x
mkdir win32-build && cd win32-build
cmake .. -G"Visual Studio 15 2017" -Tv141
Execute cmake --build .
to compile, or open Cocos2d-x.sln
in Explorer to use the generated project.
安裝VS2017姨夹、cmake 3.11.1,Python 2.7.14
本次使用的系統(tǒng)為Windows10操作系統(tǒng)矾策,使用VS2017磷账,Cmake的版本為: 3.11.1,python版本為:2.7.14
1贾虽、下載安裝Python2.7.14
首先去Python官網(wǎng)下載Python2.7版本逃糟,目前Coco2d-x 4.0不支持Python 3.x的版本,
Python 2.7.18的下載地址為:https://www.python.org/downloads/release/python-2718/蓬豁,2020年4月20號(hào)最新發(fā)布的2.7版本绰咽,目前Python 3的最新版本是3.8.5,注意由于Cocos2d-x目前只支持Python 2地粪,不支持Python 3取募,所以我們直接下載Python 2.7.18
由于我的系統(tǒng)處理器是AMD的,我直接下載上面的Windows x86-64 MSI installer蟆技,同時(shí)包含有X86和X64的32位和64位版本的Python玩敏,當(dāng)然也可以直接下載Windows x86 MSI installer,我之前安裝的是Python 2.7.14,质礼,安裝目錄如下圖所示:
下載python-2.7.18.amd64.msi或者python-2.7.18.msi后安裝到對(duì)應(yīng)的目錄下旺聚,然后將python.exe所在目錄(也就是python安裝路徑)例如C:\Python27添加至Windows10系統(tǒng)的環(huán)境變量中去。
接著[WIN+R]打開cmd命令窗口眶蕉,在其中輸入
python --version
命令查看python的版本信息如果成功打印出python的版本信息則證明python2.7.x安裝成功并且配置好了python2.7.x的環(huán)境變量了砰粹。
2、下載并安裝cmake
去CMake官網(wǎng)下載造挽,安裝的時(shí)候注意這一步碱璃,選擇加到環(huán)境變量里:
然后再cmd窗口看一下版本弄痹,是否安裝成功:
3、安裝VS2017
Cocos2d-x 4.0需要Visual Studio 2015之后的版本厘贼,我目前使用的是VS2017開發(fā)工具界酒,這個(gè)自己去微軟官網(wǎng)下載。
vs2017官方下載地址為:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
4. 下載Coco2d-x 4.0源代碼
去Cocos2d-x官網(wǎng)下載穩(wěn)定版的Coco2d-x 4.0源代碼,其下載地址為:http://cocos2d-x.org/filedown/cocos2d-x-v4.0
下載好cocos2d-x-4.0.zip之后將其解壓到系統(tǒng)盤下的某個(gè)目錄下嘴秸,比如:E:\SoftDevelop\CPlus\Cocos2d_x_Games
解壓后的coco2d-x-4.0的源碼目錄結(jié)構(gòu)如下圖所示:
三、編譯安裝cocos2d-x 4.0
開始安裝庇谆,進(jìn)入cocos2d-x-4.0文件夾岳掐,運(yùn)行setup.py。安裝過程中會(huì)問你NDK和Android SDK的路徑饭耳,如果沒有串述,直接回車就行。
在Window10系統(tǒng)中進(jìn)入coco2d-x 4.0
所在目錄E:\SoftDevelop\CPlus\Cocos2d_x_Games\cocos2d-x-4.0寞肖,按住Shift
+鼠標(biāo)右鍵纲酗,選擇【在此處打開PowerShell窗口(S)】
再執(zhí)行如下命令運(yùn)行根目錄下的
setup.py
腳本
python setup.py
重新打開一個(gè)命令行CMD窗口,輸入
cocos --version
查看cocos2d-x的版本信息新蟆,如下圖所示:這中間會(huì)問你是否同意發(fā)送數(shù)據(jù)觅赊,以便幫助Cocos成長,選是選否都可以琼稻。
接下來吮螺,創(chuàng)建一個(gè)自己項(xiàng)目HelloWorld。
四帕翻、創(chuàng)建HelloWorld項(xiàng)目
使用cocos new HelloWorld -l cpp -d 項(xiàng)目所在目錄
創(chuàng)建一個(gè)HelloWorld
項(xiàng)目
cocos new HelloWorld -l cpp -d E:\SoftDevelop\CPlus\Cocos2d_x_Games
cocos new后面的HelloWorld是項(xiàng)目名鸠补,-l 指定語言(cpp,lua嘀掸,js)紫岩,-d是項(xiàng)目存放的路徑。還可以用-p指定工程的包名睬塌。詳細(xì)可以看cocos new --help泉蝌。
執(zhí)行完了后,可以看到HelloWorld文件夾內(nèi)容是這樣:
之后就是啟動(dòng)這個(gè)HelloWorld看效果了衫仑。不過梨与,當(dāng)你進(jìn)到proj.win32里面,是沒有VS的工程文件的文狱。這里跟很多博客和書介紹的用VisualStudio啟動(dòng)粥鞋,是不一樣的。cocos2d-x 4.0是需要你先手動(dòng)編譯一下的瞄崇,按照官方的順序來呻粹,進(jìn)入到HelloWorld文件夾壕曼,建立一個(gè)build文件夾。下面是官方給的編譯命令:
$ cd NEW_PROJECTS_DIR/HelloWorld
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|windows|android|linux|ios]
上面一步說白了就是進(jìn)入到HelloWorld
項(xiàng)目所在目錄等浊,然后在HelloWorld目錄下創(chuàng)建一個(gè)build目錄用于存放cmake編譯的一些中間文件比如Makefile等文件腮郊,其中-p指定所使用的目標(biāo)平臺(tái)比如linux、windows筹燕、mac等轧飞,-m MODE參數(shù)可以指定運(yùn)行的模式時(shí)debug還是release,默認(rèn)時(shí)debug撒踪,--proj-dir PROJ_DIR指定目標(biāo)平臺(tái)路徑过咬。注意:使用cocos run --proj-dir .. -p win32
或者cocos run --proj-dir .. -p win32 -m debug
使用的是debug模式,若需要編譯生成win32的release模式制妄,則可將-m
參數(shù)指定為release
掸绞,使用cocos run --proj-dir .. -p win32 -m release
命令。
可以通cocos run --help
查看cocos run
命令的一些參數(shù)耕捞,如下圖所示:
接下來就是時(shí)間稍微有點(diǎn)長的cmake編譯過程了衔掸,其中會(huì)調(diào)用C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\CL.exe的
CL.exe
命令工具:到這里我們的項(xiàng)目工程就做好了,工程生成在WorldWorld中win32-build中俺抽,如下圖所示:
另外敞映,可以在
HelloWorld\win32-build\bin\HelloWorld\Debug
目錄下找到編譯生成的HelloWorld.exe
可執(zhí)行文件,里面還有一些相關(guān)的dll動(dòng)態(tài)庫文件凌埂。雙擊運(yùn)行HelloWorld.exe
即可運(yùn)行項(xiàng)目驱显。雙擊執(zhí)行HelloWorld.sln,在VS2017中啟動(dòng)工程瞳抓。然后在HelloWorld上右鍵->設(shè)為啟動(dòng)項(xiàng)目埃疫,如下圖。Ctrl+F5運(yùn)行程序孩哑。
至此栓霜,Window10系統(tǒng)下使用VS2017搭建cocos2d-x 4.0開發(fā)環(huán)境搭建完成。
五横蜒、參考資料
- Cocos2d-x 4.0在各個(gè)平臺(tái)的環(huán)境搭建方法
- Cocos2d-x 4.0升級(jí)指南
- CMake Guide for Cocos2d-x 4.0
- cocos2d-x 4.0 學(xué)習(xí)之路(二)環(huán)境搭建 Windows版
- cocos-2dx 4.0 win10 環(huán)境搭建血淚史
- Cocos2d-x-4.0在VS2019環(huán)境下的環(huán)境搭建(官方下載的cocos2dx壓縮包)
- https://cocos2d-x.org
- https://cocos2d-x.org/download
- cocos2d-x 4.0 學(xué)習(xí)之路(三)運(yùn)行cocos4.0自帶的Demo程序
- Cocos 資料大全
- cocos2d-x 4.0 學(xué)習(xí)之路(五)第一個(gè)小游戲--忍者來襲