大三寒假時間特別長,終於准備坐下來好好去學一直想涉足的游戲開發。既然准備學,就要找個出色的、跨平台的引擎來實現自己的計划。最終我選定了Cocos2d-X。
在折騰了很久之后,我終於把Cocos2d-X的環境配置搞定了。以下記錄過程。
使用到的工具:(暫時我只用來寫Windows平台和Android平台,所以沒有用到iOS的工具)
Cocos2d-X 3.2 (http://www.cocos2d-x.org/filedown/cocos2d-x-3.2.zip)
Microsoft Visual Studio 2012 (Update 4) (Update 4 可以兼容XP)
Cocos Studio 1.3.0.1 (http://cocostudio.download.appget.cn/Cocostudio/Download/v1.3.0.1/CocoStudio_v1.3.0.1.exe)
Python 2.7.8
JDK SE 8u25
Eclipse Juno
Android SDK 22.3
--Android API 19
--Android SDK Build-Tools 19.1以上版本
NDK r9d (http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip)
ANT 1.9.4 (http://mirrors.hust.edu.cn/apache/ant/binaries/apache-ant-1.9.4-bin.zip)
BlueStacks
Pratical-editor 2.0 (https://cocos2d-windows-particle-editor.googlecode.com/files/ParticleEditor V2.0.7z)
BMFont 1.13 (http://lt2.cr173.com/soft/bmfont.zip)
安裝過程:
一、在VS2012中運行Cocos2d-X演示項目。
1. 先將Cocos2d-X 3.2解壓,進入build文件夾,運行VS 2012的項目:cocos2d-win32.vc2012.sln,啟動VS2012.
2. 在左側的解決方案管理器中選擇cpp-tests(也可能叫TestCpp)項目,右鍵在菜單中選擇“設為啟動項目”。
3. 啟動調試,等待編譯完成(過程比較漫長)便會啟動如下界面。
里面是一些Cocos2d-X用來演示的項目。出現這個,說明你的Cocos2d-X在Windows平台上可以正常運行。
二、安裝Cocos2d-X
1. 安裝Python,一路回車法即可,記得選中Python增加環境變量的選項。
2. 解壓好Android SDK、NDK、ANT。
3. 進入Cocos2d-X目錄,運行setup.py,setup.py會自動讓你依次填寫NDK目錄、Android SDK目錄、ANT目錄,按順序填寫即可。
WARNING:第三個ANT目錄是ANT下的bin目錄(如:E:\Android\apache-ant-1.9.4\bin),其他兩個都是解壓出的根目錄(如:E:\Android\android-ndk-r9d,E:\Android\android-sdk_r22.3-windows)
安裝成功后,即可使用
cocos new -p 包名 -l 語言 -d 目錄 項目名
創建項目
如:cocos new -p com.yachen4ever.HelloWorld -l cpp -d g:\code\ HelloWorld
注:新創建的項目里面自動會有HelloWorld演示程序。
cocos new的參數說明可以輸入cocos new --help查看
三、生成Windows平台exe和Android平台apk
1.Windows平台
進入生成的HelloWorld目錄,有如下文件夾:
其中Classes存放源代碼,cocos2d里是編程會用到的類庫,Resources是資源文件,5個proj.打頭的文件夾分別是Cocos2d-X支持的5個平台的項目工程文件,我們先進入proj.win32,打開HelloWorld.sln啟動VS2012。
在編譯運行后,項目的可執行文件存放在proj.win32\Debug.win32中(如果選擇Release生成就在Release.win32中)。但我們直接運行其中的Helloworld.exe會發現報錯,這是因為資源文件不在該目錄。將Resources文件夾中的文件和proj.win32\Debug.win32中的文件拷貝至同一新目錄,生成的exe便可以脫離VS2012直接運行了。
2.Android平台
打開CMD進入項目目錄(如:G:\code\HelloWorld),運行指令cocos compile -p android -ap 21 即可自動編譯。生成的apk文件在HelloWorld\bin\debug\android\HelloWorld-debug.apk。
注:cocos compile的參數可以用 cocos compile --help查看。