如果你想要开发一个手机游戏,相关的游戏引擎库会是你寻找的目标之一。游戏引擎库的数量成百上千,哪一款才是你需要的呢?本文为你收集了18个功能强大的HTML5 和JavaScript 游戏引擎库。
1. Impact JS
Impact JS 是最好的游戏引擎之一,它能够帮助你创建那些玩家们高度关注的复杂图形图像。Impact JS 虽然不是免费的,但是它所带来的价值绝对是物超所值的。
2. Crafty JS
第二个要说到的非常流行的Java 引擎库是Crafty JS。它是一种面向中小型游戏的游戏引擎。如果,你的目标是创建一个复杂的游戏,Crafty JS可能不会适合你,但假如你是打算开发一个小游戏,那么从成本和性能的角度讲,Crafty JS无疑是一个很好的选择。
Playcraft是一个可以帮助你构建视频游戏的引擎。它为游戏的上市提供了多种选项。Playcraft的缺点是,它们不提供任何关于该引擎在游戏设计方面的示例。
4. Jaws JS
这是一个2D 的HTML5 java 游戏库,它能够让开发者创建基于相同API界面的画布和文档对象模型。
高光特性:
- Sprite() - 屏幕上的可移动可扩展的对象。
- Game states - 将游戏进行成块分离,方便组织代码。
- SpriteSheet()和Animation() - 可加载子图与动作框架。
- Assets - Jaws可以在游戏开始之前对所有图片进行预加载。
- 包含代码文档和例子解释。
- 不依赖任何其它Java库
5. Enchantjs
Enchantjs是一个功能强大的开源框架,它能够帮助开发者使用HTML5和Java来进行游戏或者应用程序的开发。
高光特性:
- 面向对象:所有显示出来的东西都是对象。
- 多平台支持:可运行在iOS、Android、Mac和Windows的浏览器上。
- Windows 8:支持 Windows 8上可交互的HTML5的开发。
- 事件驱动:基于通过事件**的异步处理。
- 画引擎:支持 tweens等标准动画的使用。
- 混合绘图:支持同时使用Canvas API和DOM的绘图。
- 支持 WebGL:支持使用WebGL插件的3D游戏。
- 内容库:包含可用于游戏的免授权图像库。
6. Collie
Collie是一个有助于创建高度优化的动画和游戏的Java库。它可以运行在PC端,也可以运行在支持HTML5画布和DOM的移动端上。
7. Traffic Cone
Traffic Cone是一个2 D和2.5 D拼贴的游戏引擎,其客户端是由HTML5写成的。
高光特性:
- 简单、可配置的子图动画。
- 建立基于贴图的世界非常容易。
- Traffic Cone的世界模型可以帮助你实现分层、纵深以及定位的伪3D数学处理。
- 拥有基本的等距寻路、人工智能和碰撞检测。
- 支持界面上的自定义画图程序。
- 对界面的精细控制使动画更生动。
- 只绘制画布中被修改部分的智能绘图逻辑使画面的帧率更好。
Quintus是一个可提供手机游戏、桌面游戏开发等更好界面的HTML5 Java游戏引擎。它的上手非常简单。
9. Flash JS
FlashJS 是进行图形与游戏开发的最好引擎API之一。它可以让你用与普通AS3开发相似的方式来开发HTML5游戏和应用程序。它支持Chrome、Safari, Internet Explorer、Firefox等浏览器。
10. GameQuery JS
GameQuery是一个针对 jQuery的 java游戏引擎,它可以通过提高jQuery插件的易用性来加速java游戏开发。
11. MelonJs
MelonJs是一个可加速2D游戏开发的新型轻量级免费库。它拥有多个伟大的特性,比如可与每种浏览器兼容(Chrome、Safari、Firefox、Opera、IE等),支持多种音频频道,提供渐变和过渡效果等等。
12. Turbulenz
Turbulenz是一个用于游戏开发的开源的HTML5游戏引擎,它的HTML5开发工具包包含了开发人员快速启动、优化和部署项目所需要的所有东西。
13. Isogenic Engine
Isogenic game engine是一个基于艺术场景图结构的最先进的HTML5多人游戏引擎,它包含了许多令人惊叹的特性,比如,易于使用的即时多人游戏功能,可运行在浏览器与移动设备上的java,基于代码包含一个单独接口的Node.js等。
14. Akihabara
Akihabara是由许多使用了HTML5 Canvas标签和一些相关标准的小型库组成的。它包含了Gamebox、Gamecycle、Toys、Help、Tool等7个模块,对于开发那些掌机平台的像素游戏很有帮助。
15. Canvas Engine
Canvas Engine可以带给你使用HTML5 Canvas技术创建游戏的各种方法。通过一个简单的接口它能够传递游戏的结构思想。
16. GoGo Make Play
GMP是一个快速免费的java游戏引擎,它获得了GPLv2 和 MIT的双重许可。它的特点是小巧、简便、学习使用简单。
17. Squarepig
Squarepig是一个简单的HTML5游戏引擎。它包含的演示程序和原型设计对于那些第一次开发Web游戏的菜鸟开发者来说非常友好。这款引擎的灵感来源于用于动作脚本的Flashpunk库。
18.jGen
jGen 是 Java 游戏引擎,目标是不使用 Canvas ,只使用 HTML 和 Java 来做基于现代浏览器技术的应用。注意:目前只支持 Safari 和 Chrome。
转自:慧都控件网