【P2H.cn報道】melonJS是一個輕量級的html5游戲開發引擎,能夠讓你基於它已有的地圖格式進行游戲的創作,可以提高開發效率同時也能提高開發質量。
melonJS 是我們過去實驗的結果,是一個開放、自由而且使用簡單的HTML網頁游戲開發包。雖然還有一個大工作正在進行中,melonJS已經可以輕松地創建一些不錯的游戲。
melonJS 集成了流行的磚塊地圖格式,可使用 Tiled map editor 所編輯的地圖,你只需要把精力放在游戲本身。
課外閱讀:HTML5/Javascript 2D游戲引擎列表
Lincense: GPL2/MIT
Akihabara 是用於創建8/16位圖游戲的js庫和工具集合。它通過使用HTML5 Canvas 實現。支持 Google Chrome, Safari,Firefox, Opera, Konqueror and Internet Explorer 9 Beta in IE9 mode. 同時能在iPhone/iPod,Nintendo Wii via Internet Channel, Android devices and the just arrived iPad 上體驗。p2h.cn
BDGE 是一個使用 HTML5 Canvas 和Audio 功能的Javascript游戲引擎。 BDGE是Badly Design Game Engine的縮寫,演示在這里: Demo.
Canvex 是在2006年創建的基於JS的第一人稱(FPS)游戲引擎。
License: GPL
Clanfx 是 2D, tile-based 的Javascript 和 CSS 游戲引擎。 功能包括動畫精靈,魔法效果,建築,平鋪和貼圖以及基本的游戲 AI.
License: BSD
Cocos2d-javascript 是基於 cocos2d-iphone的 2D 的游戲/圖形引擎。
License: GPL/MIT
Crafty 是一個輕量級的模塊化的 JavaScript 游戲引擎。它包括動畫,事件管理,重繪區域,沖突檢測,精靈等等組件。
面向初學者的 Javascript CSS游戲引擎。
Diggy 是 DHTML 的JS游戲引擎 (DGE). Iphone/IPad上的Bombada就是用這個引擎開始。
Effect Games 提供的是一個在線開發JS游戲的平台,通過它你可以很方便的開發、分享JS游戲。
License: Apache 2.0
使用 GWT 和 HTML5的游戲引擎(代碼尚未發布)。
FlixelJS 是直接移植 Flixel(AS3)庫的 Javascript (HTML5/Canvas)游戲引擎。 演示:Demo 。
License: Commercial
Float Engine是一款商用的Isometric Javascript 游戲引擎。
License: MIT
GameJs 是在前面介紹過的基於 HTML5 canvas 的JS游戲引擎,它是移植自Python知名的PyGame游戲引擎庫。 GameJS 使得開發2D游戲以及圖形交互應用變得更加容易。 GameJs 提供精靈以及精靈組(沖突檢測), 字體渲染, 圖像處理, 事件支持(鍵盤/鼠標),資源加載,A*搜索,RingoJs 的服務器端的集成。p2h.cn
License: MIT
gameQuery 是以 jQuery 插件形式存在的JS游戲引擎。目前是早期開發狀態。現階段的定位如下:
- 容易學習和使用
- 符合 jQuery 的使用習慣
- 足夠的快
- 允許初學者開發2D游戲
- 多層精靈動畫
- 精靈層級(組)
- 沖突檢測
- 生效支持
- 周期回調
- 鍵盤狀態輪詢
Gamma 是全新的支持硬件加速的Javascript 2.5D游戲引擎庫。它基於 HTML5, JavaScript, CSS and WebGL。這個庫在前面花了大量篇幅對它的使用做過介紹。p2h.cn
gTile: Javascript tile based game engine
gTile 是基於title的 Javascript 和 DHTML的游戲引擎。 gTile適於創建2D虛擬世界和地理位置相關的游戲。
Impact 一個使用HTML5 Canvas的JavaScript游戲引擎。
The Isogenic Game Engine 是斜45度JS游戲引擎支持使用HTML5的Canvas或者DHTML.
The Javascript 2D Game Engine JavaScript游戲引擎是一個發展了較長時間的游戲引擎庫。內置支持2D物理引擎。比較有意思。
License: GPL
基於Scott Porter 創建的Javascript游戲引擎(GameLib),因為Scott不在更新維護,所以Brent Silby基於GameLib繼續維護和改進。它提供簡單的函數來實現動畫、精靈、沖突檢測和控制,增強如下:
- 增加精靈屬性: jumping, falling, fallspeed, etc.
- 背景 tile 處理. 基本和精靈模塊一樣,但是tiles不會每次循環都更新。
- the 舊的 V2.09 gamelib 模塊保留在一個單獨的目錄
jGen 是沒有使用HTML5 canvas元素的 JavaScript 斜45度地圖游戲引擎,有JS寫的地圖編輯器:
jsGameSoup 游戲引擎當前可以運行在 Firefox (Gecko), Safari/Chrome (WebKit), IE 6.0 and higher.
js-verge 是基於VERGE游戲引擎開發的 javascript 游戲引擎.
License:MIT
Propulsion 是 HTML5 Canvas JavaScript 游戲開發框架,特性包括:
- 支持2D游戲開發
- 簡單的代碼
- 清晰的模塊
- 支持多邊形沖突檢測
Rosewood 是 2D Javascript 游戲引擎。
License: GPL
Sarien.net是一個 2D 冒險 JS 游戲引擎
The Render Engine is a cross-browser, open source game engine written entirely in JavaScript. Designed from the ground up to be extremely flexible, it boasts an extensive API and uses the newest features of today’s modern browsers.
Tom’s Halls – A JavaScript Platform Game Engine
Tom’s Halls is a JavaScript platform game engine. Version 3.0 of Tom’s Halls basically “completes” the game – literally, as there is now a game-won sequence. Game-wise the playing area has been increased to 41 screens, various new retro sprites make an appearance, and many of the existing screens have been tweaked and revised.
Vegalib is a library and other related tools for creating games using Vexi.
xc.js is a framework for HTML Canvas games in Javascript. It’s simple and fun to use and you can even try it out right here in your browser.
But that’s not all. xc.js also runs on other platforms. You can write your games in Javascript and run them in all sorts of cool places (like on your phone!).
