最近開始在學習COCOS2D-X游戲引擎,算是自己回歸游戲開發的第一步吧,准備把期間的所學所感都記錄下來,算是對自己的一個見證。
1.首先當然是cocos2d-x的下載:
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download,我下載的版本是cocos2d-2.0-x-2.0.4這個版本,下載好后解壓到一個目錄即可
2.解壓好之后進入目錄(我的環境里是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4),根據自己的VS編譯器版本,可以選擇VS2008,VS2010和VS2012的項目解決方案,打開后出現如下項目

這里可以做一個基本介紹:
HelloCpp和HelloLua是一個cocos2dx程序的基本框架實例,只是前者開發語言用C++,而后者用Lua腳本
libBox2d和libchipmunk是兩個不同的物理引擎,我只略微使用過前者,對后者不是很了解,暫且略過
libcocos2d就是我們主角了,cocos2dx游戲引擎
libcocosdenshion是自帶的一個輕量級音頻庫
libExtension是自帶的一些擴展,里面有一個簡單的GUI系統
libLua是綁定Lua腳本的庫
MoonWarriors是一個飛行設計游戲的例子,用JS實現的
TestCpp,TestJavascript和TestLua是對cocos2dx游戲引擎一些基本功能的演示demo,從名字也可以看出他們使用了不同的語言
3.引擎的編譯:
不需要做太多的配置,直接在解決方案上選擇“生成解決方案”,即可對整個解決方案進行編譯,運氣不差的話一般都能全部編譯通過,然后大家就能在Debug.win32這個目錄(我的路徑是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\Debug.win32)下看到編譯好的庫文件了


可以把所有的DLL文件都放到C盤的“System32”或者“System”目錄下,因為以后開發Cocos2dx項目的時候都會動態這些庫
同樣可以把所有的LIB文件放到一起,並將這目錄加入到VS中的包含目錄
最后大家可以看看其中的幾個實例程序,至此cocos2dx的環境配置基本完成
4.在vs中建立cocos2dx的項目模板
運行cocos2dx目錄下的install-templates-msvc.bat,即可在VS中建立項目模板

不過使用這種方式建立的模板會使用默認的項目”頭文件包含路徑“和”庫文件包含路徑“
這里提供兩種解決方案:
1.將工程新建在coco2dx的解壓路徑里,比如在我的機器上面,cocos2dx的根目錄是”G:\cocos2d-2.0-x-2.0.4“,那么我的解決方案路徑即為這個路徑,該路徑下有個”cocos2d-2.0-x-2.0.4“文件夾,將解決方案的名稱同樣設置成”cocos2d-2.0-x-2.0.4“,即可順利編譯了
2.第二種方法是找到”G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\template\msvc\CCAppWiz.win32\Scripts\1033“目錄下的default.js文件,將里面所有的”$(SolutionDir)“替換成你當前機器上cocos2dx的安裝路徑,保存之后重新運行install-templates-msvc.bat
這一切配置完成后,你就可以開始你的cocos2dx之旅了,祝大家好運,一起努力。
