日期:2014-05-17  浏览次数:20841 次

LimeJS--Html5游戏引擎简介1(安装)
[img][/img]前文提到LimeJS是一个很不错的游戏引擎,我现在在慢慢研究。貌似中文资料比较少,所以打算把他的Guide用自己的语言翻译一下。也是第一次尝试,凭我10年前英语四级作_弊过关60.5分的奇迹,我想大家应该要多多包容一下。
  言归正传下面正式介绍一下LimeJS。他的网站http://www.limejs.com/
  LimeJS is a HTML5 game framework for building fast, native-experience games for all modern touchscreens and
desktop browsers.
LimeJS是一个Html5的游戏框架,他可以帮助你快速的开发类似本地风格的游戏并适用于所有的移动终端(我注:基本上主流的移动终端Iphone,Android等都能运行它主页的Demo,至于塞班,忘了它吧)及桌面浏览器(我再注:对于不支持Html5的浏览器例如老不死的IE6可以装载FlashCanver.js支持)
  由于是开源项目,你可以在https://github.com/digitalfruit/limejs下载到他的最新代码。下面介绍一下他的安装过程。(比较周折,费了我几个脑细胞)



用Google浏览器打开他的readme文件看看一下,然后安装吧。
FollowMe
If you consider yourself advanced user and know how to use Git/Python you are probably better off reading through Mac/Linux guide and choosing your best alternative tools/methods yourself. If not then follow this step-by-step route.
windows用户请按如下步骤安装
1. 下载安装Git客户端,这是一个比较流行的分布式项目管理器
貌似很多开源项目在用它做项目管理及发布,SVN呢?搞不懂啊搞不懂
[url]http://code.google.com/p/msysgit/downloads/list[/url
安装的时候选择"Run Git from the Windows Command Prompt".
2. 把你下载的LimeJS的包解压到硬盘比如
  c:\limejs这样的目录

3. 安装python环境install it from http://www.python.org/download/
最好安装python2.7版的,要是安装python3.2的最新版,我不告诉你你会被折腾死。后面谢我吧。
4.python的安装大家搜吧,很简单,就是需要在path环境变量里加入你的python目录
5.下面就是正戏了  转到c:\limeJS目录下  下面的工作和OS 及Linux用户的工作一样了
打开命令行  在命令行输入

python bin/lime.py init
python bin/lime.py create helloworld

第一个命令是初始化limeJS的环境 在执行过程中会去下载limeJS依赖的Closure Library库文件,这玩意貌似是google提供的一个项目,后面会介绍。
我在这一步遇到了麻烦,是由于pythone3.2与之前的pythone2.7的代码不兼容造成的,pythone达人应该能很容易解决,像我这样从没接触python的白痴就麻烦了,错误信息如下所示

解决方法就是要么装python2.6或2.7,要么改代码。代码有2处要改
1.  closure\bin\build下的source.py的96行
fileobj = open(path)改为 fileobj = open(path,encoding='utf-8')
2. closure\bin\build下的depswriter.py的51行
paths = source_map.keys()改为 paths = list(source_map.keys())
这样就一切没问题了。
完后执行
python  bin/lime.py create hellowworld
创建出helloworld例子。

开发指南在lime/guide
demo在lime/demos
开发文档在 http://limejs.digitalfruit.ee/docs/