常用的html5游戏开发引擎

2015年02月16日 09:52 0 点赞 0 评论 更新于 2025-11-21 16:19

melonJS

melonJS 是一个轻量级的 HTML5 游戏开发引擎,它源于过去的实验成果,是一个开放、自由且易于使用的 HTML 网页游戏开发包。即便仍有一些重要工作在推进中,但它已经能够轻松创建出不错的游戏。

该引擎允许开发者基于其已有的地图格式进行游戏创作,有助于提高开发效率和质量。它集成了流行的砖块地图格式,可使用 Tiled map editor 所编辑的地图,这使得开发者能够将更多精力放在游戏本身的设计与开发上。

其他 HTML5 游戏开发引擎介绍

Akihabara

  • 许可证:GPL2/MIT
  • 简介:Akihabara 是用于创建 8/16 位图游戏的 JS 库和工具集合,通过 HTML5 Canvas 实现。它支持 Google Chrome、Safari、Firefox、Opera、Konqueror 和处于 IE9 模式的 Internet Explorer 9 Beta 等浏览器,同时能在 iPhone/iPod、通过 Internet Channel 的 Nintendo Wii、Android 设备以及新推出的 iPad 上体验。相关资源 p2h.cn

BDGE

BDGE 是 Badly Design Game Engine 的缩写,是一个使用 HTML5 Canvas 和 Audio 功能的 JavaScript 游戏引擎。演示地址

Canvex: FPS game engine

Canvex 是在 2006 年创建的基于 JS 的第一人称(FPS)游戏引擎。

ClanFX

  • 许可证:GPL
  • 简介:Clanfx 是基于 2D 瓦片的 JavaScript 和 CSS 游戏引擎,其功能包括动画精灵、魔法效果、建筑、平铺和贴图以及基本的游戏 AI。

Cocos2D

  • 许可证:BSD
  • 简介:Cocos2d - javascript 是基于 cocos2d - iphone 的 2D 游戏/图形引擎。

Crafty

  • 许可证:GPL/MIT
  • 简介:Crafty 是一个轻量级的模块化 JavaScript 游戏引擎,包含动画、事件管理、重绘区域、冲突检测、精灵等组件。

CssGameEngine

这是一款面向初学者的 JavaScript CSS 游戏引擎。

Diggy

Diggy 是 DHTML 的 JS 游戏引擎 (DGE),iPhone/iPad 上的 Bombada 就是使用这个引擎开发的。

Effect Games

Effect Games 提供了一个在线开发 JS 游戏的平台,开发者可以通过它方便地开发和分享 JS 游戏。

Flax

  • 许可证:Apache 2.0
  • 简介:这是一个使用 GWT 和 HTML5 的游戏引擎,但代码尚未发布。

FlixelJS

FlixelJS 是直接移植 Flixel(AS3)库的 JavaScript (HTML5/Canvas) 游戏引擎。演示地址

Float Engine

  • 许可证:Commercial
  • 简介:Float Engine 是一款商用的 Isometric JavaScript 游戏引擎。

GameJS

  • 许可证:MIT
  • 简介:GameJs 是基于 HTML5 canvas 的 JS 游戏引擎,移植自 Python 知名的 PyGame 游戏引擎库。它让开发 2D 游戏以及图形交互应用变得更加容易,提供了精灵以及精灵组(冲突检测)、字体渲染、图像处理、事件支持(键盘/鼠标)、资源加载、A* 搜索、RingoJs 的服务器端集成等功能。相关资源 p2h.cn

GameQuery

  • 许可证:MIT
  • 简介:gameQuery 是以 jQuery 插件形式存在的 JS 游戏引擎,目前处于早期开发状态。其现阶段的定位如下:
  • 容易学习和使用
  • 符合 jQuery 的使用习惯
  • 足够快
  • 允许初学者开发 2D 游戏
  • 支持多层精灵动画
  • 支持精灵层级(组)
  • 支持冲突检测
  • 支持生效
  • 支持周期回调
  • 支持键盘状态轮询

GammaJS

Gamma 是全新的支持硬件加速的 JavaScript 2.5D 游戏引擎库,基于 HTML5、JavaScript、CSS 和 WebGL。此前有大量篇幅介绍过它的使用。相关资源 p2h.cn

gTile: Javascript tile based game engine

gTile 是基于瓦片的 JavaScript 和 DHTML 游戏引擎,适合创建 2D 虚拟世界和地理位置相关的游戏。

Impact

Impact 是一个使用 HTML5 Canvas 的 JavaScript 游戏引擎。

Isogenic Engine

The Isogenic Game Engine 是斜 45 度 JS 游戏引擎,支持使用 HTML5 的 Canvas 或者 DHTML。

Javascript 2D Game Engine

这是一个发展了较长时间的游戏引擎库,内置支持 2D 物理引擎,颇具趣味性。

Javascript Gamelib

  • 许可证:GPL
  • 简介:基于 Scott Porter 创建的 JavaScript 游戏引擎 (GameLib),由于 Scott 不再更新维护,Brent Silby 基于 GameLib 继续维护和改进。它提供简单的函数来实现动画、精灵、冲突检测和控制,并进行了如下增强:
  • 增加精灵属性:jumping, falling, fallspeed 等
  • 支持背景瓦片处理,基本和精灵模块一样,但瓦片不会每次循环都更新
  • 旧的 V2.09 gamelib 模块保留在一个单独的目录

jGen

jGen 是没有使用 HTML5 canvas 元素的 JavaScript 斜 45 度地图游戏引擎,配有 JS 编写的地图编辑器。

jsGameSoup

jsGameSoup 游戏引擎当前可以运行在 Firefox (Gecko)、Safari/Chrome (WebKit)、IE 6.0 及以上版本的浏览器中。

js - verge

js - verge 是基于 VERGE 游戏引擎开发的 JavaScript 游戏引擎。

Propulsion

  • 许可证:MIT
  • 简介:Propulsion 是 HTML5 Canvas JavaScript 游戏开发框架,特性包括:
  • 支持 2D 游戏开发
  • 代码简单
  • 模块清晰
  • 支持多边形冲突检测

Rosewood

Rosewood 是 2D JavaScript 游戏引擎。

Sarien.net

  • 许可证:GPL
  • 简介:Sarien.net 是一个 2D 冒险 JS 游戏引擎。

The Render Engine

The Render Engine 是一个完全用 JavaScript 编写的跨浏览器开源游戏引擎。它从底层设计就追求极高的灵活性,拥有广泛的 API,并运用了现代浏览器的最新特性。

Tom’s Halls – A JavaScript Platform Game Engine

Tom’s Halls 是一个 JavaScript 平台游戏引擎。其 3.0 版本基本“完善”了游戏,具体表现为有了游戏获胜序列。在游戏性方面,游戏区域增加到 41 个屏幕,出现了各种新的复古精灵,并且许多现有屏幕都进行了调整和修订。

vegalib

Vegalib 是一个使用 Vexi 创建游戏的库和其他相关工具。

xc.js

xc.js 是一个用于 HTML Canvas 游戏的 JavaScript 框架,使用简单有趣,开发者甚至可以直接在浏览器中进行尝试。此外,xc.js 还能在其他平台上运行,开发者可以用 JavaScript 编写游戏,并在各种酷炫的地方(如手机)运行。

作者信息

boke

boke

共发布了 3994 篇文章