前言
本來想寫CSharper 學Cocos2dx系列的。但是最近在了解許多跨平台游戲開發框架后 最終決定使用Quick-cocos2d-x+lua進行第一個游戲項目的開發。經過一天多的折騰 終於把開發環境搭建出來了,下面我們步入正題
Quick-Cocos2d-X
什么是Quick-Cocos2d-X
Quick-Cocos2d-X 是針對Cocos2d-x lua版本豪華版封裝,它在Cocos2d-x的luabinding基礎上提供常用功能的封裝 以及重寫了部分組件,旨在降低開發者的學習曲線,使開發者不用去過多的了解Cocos2d-x C++底層實現
如何搭建Quick-Cocos2d-X開發環境
注意:Quick-Cocos2d-X需要Python的支持 請自行下載2.x的Python
首先我們要下載Quick-Cocos2d-X的最新版本,后文有提到。解壓縮到磁盤上以后,我們來看下它的目錄結構,如圖所示:

其中的
Bin目錄下存放着我們創建、編譯、打包項目的一些腳本
Docs中存放的是各類Api 比官網的要完整很多
Lib中存放Cocos2d等各類庫
Player 用來執行我們的quick項目的 模擬器 同事兼備調試功能
其它的就暫時不多說了,下面我們來看安裝部分。
Mac:
直接把Setup_mac.sh拖到 “終端” 中 回車運行即可
Windows:
需要配置環境變量
在用戶變量中增加 COCOS2DX_ROOT=%QUICK_COCOS2DX_ROOT%\lib\cocos2d-x
在系統變量中增加 PATH=%QUICK_COCOS2DX_ROOT%\bin\win32
然后直接運行Setup_win.bat
Quick-Cocos2d-X Player的使用
在完成上述配置並重啟計算機后,就可以打開 player/對應平台工程 進行Player的編譯了。Player本身其實是一個調試運行Quick項目的模擬器,並且默認情況下的Welcom界面可以提供我們一些常用功能,例如Samples,打開/創建項目等,其中Windows下的創建項目功能還未提供。
創建項目
Mac:
直接使用Player中的創建項目功能即可
Win:
到Quick-Cocos2d-X框架下的bin目錄下 運行create_project.bat即可 其中需要兩個參數 -p [packagename] -o [directory]
例如:create_project.bat -p com.manon.loki.QuickDemo -o
e:\MyProject 即可以在E:\MyProject的文件夾下創建一個叫QuickDemo的項目 這里會取PackageName的最后一段文本作為項目名稱。 之后就可以編譯運行了
在VS中 當前2.2.5版本的Quick模板創建的項目略有問題 獲取不到ProjectDir 這個抽時間研究下,目前這是一個坑。。。所以我基本不用vs做開發
Sublime Text
什么是Sublime Text
Sublime Text是一個收費的文本編輯器,據說功能很強大,這里我們只關注它如何編輯lua腳本,以及智能提示Quick-Cocos2d-X的Api。
實現這個功能我們需要用到Package Control與QuickXDev插件 。
這里建議在官網下載最新版本的Sublim Text 因為官網雖然是收費版本,但是也跟那些所謂的破解版/中文漢化版沒啥區別,不影響實際開發。
如何安裝Package Control
安裝Package Control方式有兩種
方式1
通過Sublime Text控制台,使用官方提供的命令方式實現下載
Mac/Windows版本的命令行快捷鍵都是 "
Ctrl+` "
方式2
直接下載插件到本地。
然后使用Preferences->Browse Packages打開插件所在目錄
把插件拷貝進去解壓縮即可
如何安裝QuickXDev
通過Package Control安裝QuickXDev
Preferences->Package Control 在控制台中輸入Install Package

然后回出現如下控制台

輸入QucikXDev回車即可進行插件安裝,大概幾秒鍾后安裝完畢
安裝完QuickXDev之后還需要進行配置
在Preferences->Package Settings->QuickXDev中選擇Settings User
大概設置是這樣的
{
// must set the path
"quick_cocos2dx_root": "你的Quick-Cocos2d-X目錄",
// lua template attributes
"date_format": "%Y-%m-%d %H:%M:%S",
// i.e. peter or peter (peter@gmail.com)
"author": "填自己喜歡的",
// compile_scripts encrypt key,no encrypt when empty
"compile_scripts_key": ""
}
在保存后 QuickXDev就可以生效了
QuickXDev提供的主要功能
1、Quick-Cocos2d-X Api智能提示於補全
2、提供了Lua腳本的編譯及加密功能
3、提供了Run With Player的快速運行及調試功能
這樣我們就可以使用Sublime Text進行lua腳本的編寫及調試了 親測比VS好用許多。附截圖一張。另外Quick-Cocos2d-X除了自身的Api,還支持Cocos2d-x的lua Api。所以Quick沒有提供的Api我們需要去Cocos2dx官網去查找

資源區
Quick-Cocos2d-X 下載
http://cn.cocos2d-x.org/download/
Sublim Text 下載
http://www.sublimetext.com/
Package Control 下載
https://sublime.wbond.net/