好吧,我还是忍不住想写点关于quick的学习笔记,确实网上关于它的教程太少太少了,简单把自己的所学所得分享一下,有不正确之处还请拍砖。

首先下载引擎包。触控收购quick之后。如今cocos中文站的主页上就能够下到了。尽管3.0alpha版公布了。还是等beta吧。在这里能够下到最新2.x的版本号——2.2.5。好了,以后就临时先拿这个版本号学习。还是从低版本号向高版本号学习要轻松一些。至少知道是怎么过渡的。

简单解压缩一下。能够看到这种文件结构

我们真正经常使用的几个文件文件夹就是docs。player。samples

docs当然就是查看API啦

player是quick开发的模拟器。我们编写的代码查看效果眼下都仅仅能通过这里面的工具来执行

samples就是丰富的样例,学起来会轻松些

framework是quick引擎的框架

lib主要是cocos2d-x的引擎库,luabinding,还有quick中引入的一些第三方的sdk都是存放在这里

template就是模版,我们新建的项目都是从这里面复制而来的

关于它的环境搭建,这里就多说了。反正有些麻烦。配置不少环境变量,详情请look这里

对于编写脚本,咱们一定要有一个好的ide。不然效率会吐血。仅仅是quick这块还不是非常好,没有自己专属编辑器。相信后面也快了,只是这里还是有三款官方推荐的ide了,详情看这里,当然我都比較了一下,还是认为sublime text相对好一些,针对于代码提示而言。

以下我们动手创建一个TestGame项目,这里针对Windows而言

打开cmd。进入quick-cocos2d-x-2.2.5\bin文件夹下。输入

create_project.bat -p 【包名】,比如create_project.bat -p com.quick.testgame

脚本会自己主动以包名最后一个名称作为项目名。所以上面演示样例就会创建一个Testgame项目,看到提示都是okokok。那么项目创建就ok了

在bin的文件夹下会创建出刚才的项目。随便把这个项目移到不论什么位置都能够。所以还是找个统一的地方把创建的项目都放在一起比較好。

接下来执行一下这个演示样例,

进入player文件夹,在quick-cocos2d-x-2.2.5\player\win文件夹下会有个player.exe程序,启动之后就是quick的模拟器了,选择打开项目,选择我们的项目文件夹就可以

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdzMzNzE5ODMwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

它会自己主动找到启动main.lua文件,所以选择好就点击“open project”就能够看到例如以下的效果了

好了,这样就算ok,后面我们就能够開始写代码了。

quick-cocos2d-x游戏开发【1】——引擎结构总览和创建项目的更多相关文章

  1. iOS cocos2d 2游戏开发实战(第3版)书评

    2013是游戏爆发的一年,手游用户也是飞速暴增.虽然自己不做游戏,但也是时刻了解手机应用开发的新动向.看到CSDN的"写书评得技术图书赢下载分"活动,就申请了一本<iOS c ...

  2. Unity 2D游戏开发高速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发高速入门第1章创建一个简单的2D游戏 即使是如今,非常多初学游戏开发的同学.在谈到Unity的时候.依旧会觉得Unity仅仅能用于制作3D游戏的. 实际上.Unity在2013 ...

  3. mac下配置Node.js开发环境、express安装、创建项目

    mac下配置Node.js开发环境.express安装.创建项目 一.node.js的安装 去官网下载对应的平台版本就可以了,https://nodejs.org 二.express安装 sudo n ...

  4. MVC Core 网站开发(Ninesky) 1、创建项目

    又要开一个新项目了!说来惭愧,以前的东西每次都没写完,不是不想写完,主要是我每次看到新技术出来我都想尝试一下,看到.Net Core 手又痒了,开始学MVC Core. MVC Core最吸引我的有三 ...

  5. quick-cocos2d-x游戏开发【3】——display.newSprite创建向导

    游戏嘛.没有图片没有图片可以称为你的游戏,所以,我们看一下使用quick如何创建精灵的方式. quick的api精灵族的创造仍然是非常具体的解释.因此,建立非常easy. display.newSpr ...

  6. Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形

    提要 在Unity工作流程内,地形是一个必不可少的重要元素.不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们须要了解到地形的制作基本概念与,当中对于Unity的地形操作部分须要大量的 ...

  7. 【Electron】Electron开发入门(二):创建项目Hello Word

    创建简单的Electron程序 1.首先,切换到你的项目空间,我的在 D:\ProjectsSpace\ElectronProjects\ElectronTest,ElectronTest是案例项目文 ...

  8. HTML5游戏开发引擎,初识CreateJS

    CreateJS为CreateJS库,可以说是一款为HTML5游戏开发的引擎.打造 HTML5 游戏,构建新游戏,提供构建最新 HTML5 的技术.你可以通过这个网站学习如何构建跨平台和跨终端游戏.这 ...

  9. (转载)如何学好iphone游戏开发

    转自:http://www.cnblogs.com/zilongshanren/archive/2011/09/19/2181558.html 自从发布<如何学习iphone游戏开发>到 ...

随机推荐

  1. 正则表达式,匹配查找函数(preg_match_all)flags参数对比

    格式: int preg_match_all ( string pattern, string subject, array matches [, int flags] ) 参数 flags 选项有以 ...

  2. Bitmap.createBitmap函数有6个重载方法

    位图剪切参考重载方法4和6,重载方法6比较简单 public static Bitmap createBitmap (Bitmap src)从原位图src复制出一个新的位图,和原始位图相同 publi ...

  3. git命令初级

    git是开源的分布式版本控制系统,分布式主要区别于集中式代表CVS(Concurrent Version System,遵从C/S架构,同步比较笨拙.)和SVN(Subversion),linux开发 ...

  4. mybatis中<![CDATA[]]>的作用

    此篇文章引自QH_JAVA的文章 在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用 ...

  5. MongoDB安装与配置启动

    1.下载安装包.mongodb-linux-x86_64-rhel62-3.6.3.tgz 2.解压.修改名字. 3.修改配置文件: # mongodb.conf #where to loglogpa ...

  6. 【转】WinAPI: CreateFontIndirect - 根据字体结构建立逻辑字体

    //声明: CreateFontIndirect( const p1: TLogFont {字体结构} ): HFONT; {返回新字体指针} //TLogFont 是 tagLOGFONTA 结构的 ...

  7. Python之布尔

    Python之布尔(bool) 在计算机中的所用判断,都是用布尔的True和False来判断的. 条件成立:True ( 1 ) 条件不成立:False ( 0 ) 以下情况是False: [ ]:空 ...

  8. 第十六节:Scrapy爬虫框架之项目创建spider文件数据爬取

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取所设计的, 也可以应用在获取API所返回的数据或 ...

  9. word 给段落添加背景色

    word 2007 单击"页面布局"选项卡->单击"页面背景"一栏中的"页面边框"->(弹出边框与底纹对话框)->点击底纹 ...

  10. 全文搜索(AC-1)-互联网信息过载问题

    什么是信息过载? 信息检索技术是什么? 信息过滤技术是什么?