18个功能强大的HTML5 和JavaScript游戏引擎库

如果你想要开发一个手机游戏,相关的游戏引擎库会是你寻找的目标之一。游戏引擎库的数量成百上千,哪一款才是你需要的呢?本文为你收集了18个功能强大的HTML5 和JavaScript 游戏引擎库。

  相关推荐:排名前10的H5、Js 3D游戏引擎和框架

  1. Impact JS

  Impact JS 是最好的游戏引擎之一,它能够帮助你创建那些玩家们高度关注的复杂图形图像。Impact JS 虽然不是免费的,但是它所带来的价值绝对是物超所值的。

  2. Crafty JS

  第二个要说到的非常流行的Java 引擎库是Crafty JS。它是一种面向中小型游戏的游戏引擎。如果,你的目标是创建一个复杂的游戏,Crafty JS可能不会适合你,但假如你是打算开发一个小游戏,那么从成本和性能的角度讲,Crafty JS无疑是一个很好的选择。

 

  3. Play Craft Labs

  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数学处理。
  •   拥有基本的等距寻路、人工智能和碰撞检测。
  •   支持界面上的自定义画图程序。
  •   对界面的精细控制使动画更生动。
  •   只绘制画布中被修改部分的智能绘图逻辑使画面的帧率更好。

  8. HTML5 Quintus

  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。

 

  

  转自:慧都控件网

原文地址:https://www.cnblogs.com/madoff/p/5390285.html