当前位置: 代码迷 >> .NET Framework >> bbframework入门之路【1】
  详细解决方案

bbframework入门之路【1】

热度:169   发布时间:2016-05-01 23:26:19.0
bbframework入门之路【一】
 【前言】
        众所周知,目前手游市场上大部分的游戏都是通过Cocos2D-X这个引擎来开发的。Cocos2D-X简称“-x”是从Cocos2D-iphone衍生而来的,-x是使用C++编程语言搭建的框架,但是会C++的人都知道C++那繁琐的语法总是让程序员(猿)带着那么点淡淡的忧伤。近几年编程开始走向脚本化,于是乎,Cocos2D也出现了不同的版本。有用Lua搭建的Cocos2D-Lua,或者叫做quick-x;也有用Javascript搭建的Cocos2D-Js。然后随着平台的多样化,也出现了以C#搭建的Cocos2D-XNA和以Swift搭建的Cocos2D-Swift等。目前市场上主要是以Lua版本也就是quick为主,但是随着H5(html5)平台的发展,js也在不断的攻城略地,势如破竹。
 
        quick,从字面上就知道其意义,就是快速。quick-x的目的就是为了让我们使用Cocos2D进行快速高效的开发,但是我们还能比quick更快么?答案是肯定的,在现今这个讲究高效的时代,程序员们也会想方设法的提高自己的效率。不当码农,多泡妹子,这是身为我这样的屌丝程序员毕生的追求。于是乎,在宝宝巴士框架组(AC等)的不懈努力下就出现了我们的bbframework这个框架,bbframework采用Lua搭建,是对quick的一个再封装,其遵循的一个理念是“比快速更快速”。
 
【正文】
        鱼要在水里才能随心所欲。同样,程序员也只有搭建好了开发环境,才能如鱼得水般的进行开发。所以今天我就向诸位道一道如何搭建bbframework的开发环境。
 
        首先,我们需要从SVN上拿到quick-x-player(在“svn://10.1.1.11/babybus-lua/framework/main/bin/win/app”里面),因为本框架是对quick的一个再封装,所以我们还是使用quick-x-player这个模拟器进行开发。我们将quick-x-player解压到电脑磁盘上(我是放在D盘根目录底下,其路径是:D:\quick-x-player)。SVN可以自己百度个下载安装,使用方法也同样可以百度到,这里就不再阐述了。至于SVN的访问用户名和密码自己找主管要。
 
        然后,回到桌面,右键“这台电脑”(非Windows 8.X的系统可能叫做“计算机”或者“我的电脑”),选择“属性”,此时桌面会新建“系统”窗口,点击窗口左边区域的“高级系统设置”,弹出“系统属性”界面,选择“高级”选项卡,点击“环境变量”按钮,在打开的“环境变量”界面的用户变量里面新建一个变量名为“QUICK_COCOS2DX_ROOT”的变量,其变量的值是“D:\quick-x-player”(之前我们解压的quick-x-player模拟器的位置)。配置完环境之后你可以潇洒的连续点击3次“确定”按钮,关闭弹出的界面。

        此时,我们回到quick-x-player的目录底下双击“quick-x-player.exe”可执行文件,配置成功的话就会出现quick-x-player的欢迎界面(如图所示)。
 
 

        如果没有出现这个界面,请检查环境变量是否配置成功,或者quick-x-player压缩包是否损坏或缺失文件。

        安装完模拟器,接下来我们就要安装我们的代码编辑器。到目前为止,市场上还没有一款完美支持Lua的代码编辑工具,所以我们现在统一使用Sublime Text进行快速编码。Sublime在SVN上面也有,或者可以自己去百度个,下载安装也是一样的。安装完,打开sublime。其主窗口如下所示:
 
 

        其上方是一个菜单栏,左边灰色的是项目文件树列表,剩下黑色的主体就是文本编辑窗口。左边的项目列表在没有项目的时候是不可见的,当你把一个文件夹或者文件拖拽到sublime的主窗体上松开时,左边的项目列表会自动打开。

        点击菜单栏的“Preferences”,选择“Browse Packages...”,此时会打开“Packages”窗口。在里面找到名称为“Lua”的文件夹(没有的可以自己创建),然后将bbframework的智能提示插件“lua.sublime-completions”文件复制到该文件夹里面(lua.sublime-completions在“svn://10.1.1.11/babybus-lua/framework/main/doc/assist”里面),关闭“Packages”界面。到这里为止我们就配置好了bbframework的开发环境。

        下一次我们将为大家介绍SVN上面的babybus-lua、ios_source和基于bbframework框架的游戏项目目录结构,帮助大家熟悉我们的框架,更加快速高效的进行游戏开发。
 
【脚注】
        宝宝巴士-快乐童年!
 
 
 
 
 
 
 
 
  相关解决方案