JS game engine development library

Source: Internet
Author: User

Here is a Web site that collects a list of JS game engine development libraries and forwards them. For some small games that use JS and HTML5, see HTML5 mini-game demonstration

Game Engine

Name
Latest Release
License
Type
Notes

The Render Engine
1.5.3
MIT
Cross-browser; large-scale API; open source. 2

GameQuery
0.5.1
CC BY-SA 2.5
Used with jQuery

GTile
0.0.1
Tile based

Akihabara
1.3
GPL2/MIT
Classic Repro
Game 3 in the arcade style based on JS + HTML5

The Javascript 2D Game Engine
GPL
Focusing on gravity, physics, and collision detection, using HTML5 Canvas and IE javasercanvas reduces CPU consumption. 4

The GMP Javascript Game Engine
1.7.4 (2010-10-31)
GPL2/MIT
"Easy to learn and use" 5

Crafty
0.1
GPL/MIT
Lightweight and modular. 6

Effect Games

PropulsionJS
1.1
MIT
Use HTML5 Canvas. 7

Flax
In Apache 2.0
No released. Use GWT and HTML5. Focuses on Web Game Development on Linux and Mac OS. 8

J5g3
GPLv3
Still developing

Cssgameengine
For beginners.

JsGameSoup
V74
LGPLv3

Javascript Gamelib
2.10

Sarien.net interpreter
GPL
2D Adventure

JGen
Isometric

Isogenic Engine
Isometric

GammaJS
1.0
MIT
2.5D Platform

Tom's Hils
3.0
Platform

Diggy
BSD
Paused Based on DHTML

Impact
Commercial ($99)
2D

Rocket Engine
Commercial

Aves
Commercial?

Rosewood
2D

Cocos2D
BSD
2D

GameJS
MIT
2D
CommonJs; can be integrated with RingoJs server, much like PyGame; only supports Canvas;

Xc. js
BSD
2D

Vegalib
LPGL

ClanFX
0.0.1
Tile based

Canvex
FPS

Bdge
Demo

Js-verge
2D
Demo

FlixelJS
2D
Demo Port of Flixel (Flash) to JS. Announcement thread.

Unity3D
Commercial (free version too)
JS backend

3D Engine

Compared with mature game engines, these engines do not include functions such as AI, sound, game logic, and network. However, you can use other JS libraries to help complete these functions.

Name
Latest Release
License
Notes

Pre3d
Demo

Three. js
MIT

C3DL
2.1 (?)
MIT

CopperLicht
1.3.2 (?)

JS3D
0.1a (2007-02-05)
GPL

Sandy 3D
Edited from Haxe to JS

O3D
BSD

GLGE
0.5.2

SpiderGL

Collision Detection
  • Http://code.google.com/p/box2dweb/-porting from Box2D to JS
Animation

Name
Latest Release
License
Notes

Sprite. js
VIEW
Created with goal of having common JS framework for dsktop and web. 1

Sound
  • SoundManager2
Graphic Canvas

Name
Size (KB)
License
IE
SVG
Docs
Notes

Canto. js
56

Fabric. js
97
Yes
Yes
Yes
Demo

Gury. js
10
Yes

CAKE
211

Mootools Canvas Library (MCL)
8

HTML5 Canvas Library
12

Layered Canvas Library (LCL)
21

Artisan. js
17

Canvg
78.3
Yes
No

Burst
56
Yes
No maintenance

Easel. js
33
MIT
No
No
Yes
Try to create a graph on the Canvas like the DisplayList in Flash.

Processing. js

Toxiclibsjs
LPGL2.1
It works well with processing. js.

CAAT
MIT

Unveil. js

Dow.js
BSD

Note that the file size is not necessarily accurate, because some lib has not been compressed.

  • Stackblur-blur the Canvas
  • Pixastic-simple image operations
  • Rapha ë l-perform some vector graphs and some changes. I can refer to this article.
  • Some filters on CamanJS-Canvas
  • CanvasContext2DWrapper-Method chaining for Canvas
WebGL
  • WebGLU-WebGL helpers
Color
  • Color. js-color management tool. MIT
Math
  • Sylvester-array and Matrix
Others
  • PlayMyCode-online game community. Use Quby (like Ruby) to compile it into JavaScript.
  • Sphere RPG Engine-designed for RPG games. Use JavaScript
  • Playtomic-inclucial service providing analytics, leaderboards etc. services for games. Provides HTML5/js api in addition to AS2/AS3 ones.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.