Laro 轻量级游戏引擎开源项目

我要开发同款
匿名用户2014年08月22日
41阅读
开发技术JavaScript
所属分类游戏/娱乐、游戏模拟器/工具/引擎
授权协议未知

作品详情

随着html5相关技术的兴起,因其跨平台的特性,和标准的日益完善。html5相关技术越来越多的被应用到前沿app的开发中,尤其是html5小游戏的开发。

Laro是一个基于html5canvas的用于平面2d或者2.5d游戏制作的轻量级游戏引擎。

因为当前canvas作为画布形态的dom元素,并提供了大量关于矢量图以及texture绘制的api,但是由于其本身提供的api太过于底层,在类似游戏这一类交互性,逻辑性较为复杂的app时。需要开发者编写大量底层的api来实现本身的业务逻辑。

Laro出现的目的是为了简化使用canvas制作游戏时的api调用。同时提供了一套“有限状态机”的开发模式,这种模式在对于游戏这一类的典型的“事件驱动”的模型的开发上。能够很好的做到模块间的低耦合,利于开发者梳理整个开发逻辑。

Laro游戏引擎目前已经完成了游戏开发中所需要的模块和api的封装,并有一些实际的Demo和TestCase供使用者参考。而且随后会结合这个引擎整理出一套用于html5小游戏开发的可视化编辑工具。旨在帮助开发者更快更容易的搭建一款小游戏为目的。

目前已经开源到github(https://github.com/AlloyTeam/Laro)

我们团队希望通过Laro的不断完善,能够帮助更多的html5小游戏开发者以更快的速度,更优的质量完成html5小游戏产业化的开发。

VersionLog

0.1-基础模块搭建

0.2-融入jcanvas,配合鼠标事件处理

0.3-加强状态机模块

查看以下demo最好使用chrome :)

https://hongru.github.com/proj/laro/examples/emberwind/

https://hongru.github.com/proj/laro/examples/typeshot/index.html

https://hongru.github.com/proj/laro/examples/jxhome/

https://heroes.github.com/world-of-heroes/development/

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论