COCOS2DX學習筆記(一) windows下cocos2d-x的環境配置

來源:互聯網
上載者:User

最近開始在學習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之旅了,祝大家好運,一起努力。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.