[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/
分享到:
相关推荐
**LimeJS——HTML5游戏引擎详解** LimeJS是一款基于HTML5技术的游戏开发框架,专为构建高性能、跨平台的互动游戏而设计。它利用WebGL和HTML5 Canvas技术,提供了一套全面的工具集,让开发者可以更加便捷地创建2D...
LimeJS-source 是一个基于HTML5的游戏开发框架,专为无需Git安装和编译即可直接使用的便捷性而设计。这个压缩包包含了LimeJS的核心组件和资源,使得开发者可以迅速进入HTML5游戏的开发流程。 LimeJS 的核心特性...
LimeJS是一款强大的开源游戏开发框架,专为创建2D互动内容而设计,尤其适合制作HTML5游戏。这个框架提供了一套高效的工具和技术,让开发者能够利用JavaScript和WebGL技术轻松构建高性能的游戏应用。LimeJS的核心设计...
LimeJS 是一个基于 HTML5 的游戏开发框架,专为创建高性能、跨平台的互动娱乐内容而设计。它提供了一套简洁的 API 和工具,使得开发者可以利用 JavaScript 和 Canvas 技术来构建丰富的游戏体验,无需依赖任何浏览器...
总的来说,LimeJS是一个强大的HTML5游戏开发框架,它简化了游戏开发过程,降低了入门门槛,尤其适合那些希望在移动平台上构建互动体验的开发者。通过深入研究和实践,你可以利用LimeJS创建出各种引人入胜的HTML5游戏...
支持以下游戏引擎: Cocos2d iPhone - iPhone Corona(TM) SDK - Cross-platform game development framework Gideros - Cross platform game development framework Sparrow - iPhone LibGDX - Java (Android ...
本篇文章将深入探讨"ungravity"这款游戏,它是利用LimeJS、Google Closure Library以及Box2D物理引擎创建的一款创新性的HTML5游戏。我们将详细解析这些技术,并分析它们如何协同工作,为玩家带来独特的游戏体验。 ...
- **Cocos2d-html5**: `https://github.com/cocos2d/cocos2d-html5` 是一个游戏引擎,支持使用HTML5创建2D游戏。 - **LimeJS**: `http://www.limejs.com/` 和 `http://www.ludei.com/CocoonJS` 为开发者提供了构建高...
1. **库与框架**: 可选择jQuery、YUI、MooTools、Dojo等JavaScript库,或者LimeJs、GameJs等游戏库,jQuery Mobile、Sencha Touch、iUI等Mobile UI库。 2. **事件监听**: `addEventListener`用于监听`...
在数字娱乐领域,H5小游戏因其无需安装、即开即玩的特性,受到了广大用户的喜爱。本篇将深入探讨一款名为“果冻任务”的H5小游戏源码,旨在帮助开发者理解和学习如何构建此类游戏。 “果冻任务”是一款轻量级的游戏...