前言
原本想写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提供的主要功能
一、Quick-Cocos2d-X Api智能提示于补全
二、提供了Lua脚本的编译及加密功能
三、提供了Run With Player的快速运行及调试功能
这样咱们就可使用Sublime Text进行lua脚本的编写及调试了 亲测比VS好用许多。附截图一张。另外Quick-Cocos2d-X除了自身的Api,还支持Cocos2d-x的lua Api。因此Quick没有提供的Api咱们须要去Cocos2dx官网去查找
资源区