在“最火HTML5 JavaScript游戏引擎”系列文章国外篇(一)中,我们盘点了当下备受开发者推崇的非国产HTML5和JavaScript游戏引擎。在各种2D小游戏逆袭的今天,用HTML5和JavaScript进行游戏开发成为了一大潮流,而HTML5和JavaScript游戏引擎也逐渐走向了成熟,在追求原生体验的同时,也深逐精致细腻狂炫酷拽。在本文中,我们将继续介绍来自国外,非常受开发者欢迎的HTML5和JavaScript游戏引擎。
1. melonJS
melonJS这款轻量级的开源免费HTML5 2D游戏引擎,一直以来,都是颇受开发者喜爱。melonJS基于MIT许可协议发布,其所有代码均已托管到GitHub上。
melonJS是一个独立的库,拥有许多非常强大的特性,包括兼容所有主流浏览器(Chrome、Safari、Firefox、Opera、IE等)、支持多声道音频、Tween动画效果、转场效果等。并集成了流行的砖块地图格式,开发者可使用Tiled map编辑器轻松设计游戏关卡,从而更专注于游戏功能开发本身。
相关链接:melonJS的GitHub托管地址、mobilehub主页
2. Turbulenz
Turbulenz是一款开源的HTML5 2D和3D游戏引擎,于2009年初开发,并不断完善。2013年5月2日,Turbulenz CEO James Austin在Turbulenz官网博客上宣布,Turbulenz基于MIT许可证开源,其代码均托管到GitHub上。2013年8月12日,Turbulenz发布Turbulenz引擎Android开发者应用,帮助开发者快速进入游戏状态,以进行游戏性能测试。
Turbulenz允许所有构建基块的开发者创建高质量和硬件加速的2D、3D游戏,该项目可适用于多个平台包括智能手机、平板及Web,支持Windows、Mac OS X、GNU/Linux等系统,为开发者提供给了易于安装的SDK,涵盖了开发者所需要的开发、运行、发布和部署项目等所有功能。
相关链接:Turbulenz的GitHub托管地址、mobilehub主页
3. Isogenic Game Engine
Isogenic游戏引擎号称是世界上最先进的HTML5 2D和基于等距场景图的多玩家游戏引擎,拥有基于图像的架构艺术场景,容易使用的实时多玩家功能。Isogenic完全使用JavaScript编写,支持所有主流浏览器及移动设备。
Isogenic支持2D和等轴游戏,能够为开发者提供粒子发射器,开箱即用的补间动画和基于单元格的动画,轻松定位文本和字体等功能。使用Isogenic引擎,开发者可以创建出拥有现代物理效果的复古游戏。
相关链接:Isogenic Game Engine的mobilehub主页
4. Akihabara
Akihabara是一款基于HTML5的2D游戏引擎,可以预设使用JavaScript创建8/16bit的独立像素游戏,无需任何Flash插件,即可运行于浏览器之上。Akihabara使用了HTML5的一小部分特性,所开发的游戏能够良好运行于现代浏览器中,并且,对于iOS等主流移动平台均有针对性的优化。
相关链接:Akihabara的mobilehub主页
5. Canvas Engine
Canvas Engine是一款开源的HTML5游戏开发框架,基于MIT许可协议发布,其所有源代码均已托管到GitHub上。通过Canvas Engine所创建的HTML5游戏可良好运行于所有现代浏览器、平板电脑及智能手机之上。
Canvas Engine提供了包括场景结构、多玩家模型、Tiled Map Editor、Gleed 2D等所有简便的特性,以及一个简单的架构API,来帮助开发者创建HTML5 Canvas游戏,尤其是开发2D视频游戏。
相关链接:Canvas Engine的GitHub托管地址、mobilehub主页
6. Gogo Make Play
Gogo Make Play(简称为GMP)是一款快速且免费的开源JavaScript游戏引擎,基于MIT和GPLv2许可协议发布,其所有代码可登陆GMP官网下载。GMP诞生于2006年12月,其开发者为来自加拿大温哥华的软件开发者Trevor Cowley。GMP最初是Trevor一款基于浏览器的弹球游戏的后端代码,后逐渐发展成为一个独立的引擎。
GMP体积小,操作简单,非常易于学习和使用,开发者只需掌握简单的HTML/JS/CSS,就可以通过Web浏览器来构建和管理HTML页面,GMP拥有完整的API文档以及用户手册和教程,在未来,Trevor还将推出一系列的插件和游戏组件模板,以帮助开发者更方便容易地进行游戏开发。
相关链接:Gogo Make Play的源码下载地址、mobilehub主页
7. CreateJS
CreateJS是一款可以构建丰富交互体验的HTML5游戏开发框架,由Flash达人Gskinner开发,Adobe、微软和AOL官方赞助,并已托管到GitHub上。CreateJS大部分API都是基于Flash原有的API来模仿实现的,并且官方提供了直接把Flash动画转成JS数据包的工具,调用起来很方便。
CreateJS提供了若干开发套件及工具,分别是:EaselJS(负责图形、事件、触控、滤镜等功能)、TweenJS(补间动画)、SoundJS(音频控制)、PreloadJS(文件加载)和Zo?(生成图片精灵及动画数据)。
主要优点:
相关链接:CreateJS的GitHub托管地址、mobilehub主页
8. jGen
jGen是一款开源的JavaScript游戏引擎,其开发者为来自俄罗斯莫斯科的Ruslan Matveev。jGen支持简单的精灵动画、碰撞和渲染等轴地图等功能,其目标是让开发者不使用Canvas,只需HTML和JavaScript就可以开发出基于现代浏览器的应用,目前,jGen仅支持Chrome和Safari。
相关链接:jGen的GitHub托管地址、mobilehub主页
9. Pulse
Pulse是一款开源的JavaScript游戏和图形引擎,由Modulus团队开发,成员包括Charlie Key、Brandon Cannaday、Richard Key。Pulse为开发者提供了一个非常简单的框架,只需几行JavaScript和HTML代码就可以构建HTML5游戏。此外,Pulse还引入了插件架构,开发者可以轻松进行核心功能的扩展。
相关链接:Pulse的GitHub托管地址、mobilehub主页
10. LycheeJS
LycheeJS是一款环境独立的开源JavaScript游戏引擎,基于MIT许可协议发布,可以在任何支持JavaScript的环境中运行。LycheeJS于2012年6月面世,其理念是做最快的JavaScript游戏引擎。
LycheeJS提供了CDN、WebSockets、SPDY、HTTP2.0以及游戏截图支持,可高性能运行于PC(Firefox、Chrome、Opera、Safari、IE)和移动平台(WebKit、Chrome、Firefox、Safari)浏览器之上。
相关链接:LycheeJS的GitHub托管地址、mobilehub主页
系列阅读:
最火HTML5 JavaScript游戏引擎:国外篇(一)
最火HTML5 JavaScript游戏引擎:国外篇(二)
我们搜集了国内外最火的HTML5 JavaScript游戏引擎,本系列将不断更新,也欢迎大家提供线索,请私信:@CSDN移动,或发送邮件至mobile#csdn.net。
本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)