[cocos2d-x 2.1.x / 3.x 版]建立第一個跨平臺專案

文章撰寫日期︰2013/12/29 19:25
cocos2d-x使用版本︰2.1.4

此篇適用cocos2d-x2.1.x版以上

一、前言


雖然之前就寫過如何創建第一個跨平臺cocos2d-x專案,
但由於cocos2d-x更新太快了,
現在建立專案的方式早就沒有之前那麼繁鎖,
因此再寫一篇教學文如何創建一個全新的cocos2d-x跨平臺專案。

二、文章開始


下載cocos2d-x源碼
使用git在Terminal(終端機)輸入下列指令
$git clone http://github.com/cocos2d/cocos2d-x.git
約10~20分鐘後(依您頻寬而定),
整份cocos2d-x源碼便下載完成。

下載完後,記得將次模組(SubModule)也下載下來。
進入cocos2d-x目錄執行指令
$git submodule update --init --recursive

切換cocos2d-x版本(若無此需求請略過)

如果您有切換源碼版本的需求,
僅需在cocos2d-x目錄下,
使用Terminal輸入下列指令
$git tag 版本號

如果不知道有哪些版本能夠切換,
也可以下指令
$git tag -l
來查詢。
上面列岀現在的cocos2d-x有哪些版本可供切換
假設要切換到版本2.0.2
指令便是
$git tag cocos2d-2.0-x-2.0.2
即可完成版本切換。

建立一個全新的跨平臺專案

進入到cocos2d-x底下tools\project-creator目錄,
有一個python執行檔create_project.py,
執行該檔便可以完成跨平臺的專案建置。

該phython檔接收的參數如下
  -project   PROJECT_NAME          專案名稱, 例如: MyGame
  -package   PACKAGE_NAME          套件名稱, for example: com.MyCompany.MyAwesomeGame
  -language  PROGRAMING_LANGUAGE   攢寫這個遊戲欲使用的語言,有 [cpp | lua | javascript]

只要使用Terminal到該目錄執行
$./create_project.py -project MyGame -package com.MyCompany.AwesomeGame

$./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript
就可以輕鬆完成專案的建置。

成功了!

製作岀來的專案會放在
cocos2dx目錄\projects底下
ios專案在proj.ios目錄裡,
而Android專案則在proj.android目錄裡。
Classes目錄將會存放您未來攢寫的C++遊戲檔,
Resources目錄則是放置音效以及圖檔等資源供日後產岀ios、Android專案的主要目錄。

想要編譯並執行Android專案是需要設定其底下build_native.sh和jni\Android.mk檔的。
怎麼設定日後再說嚕!

三、結論

只要透過一個簡單的指令
$./create_project.py
就能將跨平臺專案建立起來,
之前比是不是更方便了呢?
感謝cocos2d-x開發團隊的努力,
讓我們開發遊戲更加的方便和快速。:D

相關文章

1. 在 cocos2d-x 2.0.x版 建置全新的專案

沒有留言 :

張貼留言