10+个免费开源和实用的JavaScript游戏引擎
在过去的几年中,JavaScript已经变得越来越流行,这是目前在Github上被认为最受喜欢的语言之一。与HTML5结合,产生了各种的JavaScript游戏引擎。这种组合使得开发者能够开发出非凡的游戏,如动画,3D图形等,其中使用HTML5游戏开发的最大好处是,它将支持任何现代设备。
在这篇文章中,我们将讨论10个在开发人员中被广泛使用的免费JavaScript游戏引擎。
JsGameSoup
This game engine is an open source free framework which makes use of JavaScript and open web technologies for making games. It can be run on almost all the browsers which include iOS browsers also. JSGameSoup makes use of open web technologies such as html5 and canvas.
Akihabara
Akihabara is considered as a set of tools, libraries, and presets which is utilized to generate pixelated indie-style 8/16-bit era games in JavaScript by means of HTML5 canvas tag as well as some standard hooks.
LimeJS
LimeJS is a HTML5 game framework which is used for making games that will work fast in desktop browsers and modern touch screens. LimeJS consists of various functions or classes in order to manage the events, timeline, shapes and animations.
Enchant.js
This game engine is considered as a framework which is used for generating simple games and applications in HTML5 and JavaScript. Enchant.js was released in 2011, and open source, and thus free to use.
GMP
This JavaScript game engine is used to create sprite-based, 2-D games and it can control most arcade game designs or puzzles such as Sudoku in an easier manner. This engine is considered as well-documented where the lack of integrated sound support can be a major fallback.
Gamequery
This game engine assists in making the development of JavaScript game easier. This is done by adding some game-related classes. Gamequery is compatible with various browsers such as Firefox, Internet Explorer, Chrome, Safari, mobile versions of Webkit and Opera.
Crafty
This JavaScript game engine comprises various components such as event management; redraw regions, animation, sprites, collision detection, etc. The Crafty engine provides support to every kind of browser like IE9, custom drawing routines, and more.
lycheeJS
lycheeJS provides a complete solution for prototyping as well as deployment of HTML5 Canvas or WebGL based games within the Web Browser or native environments. The process of development is optimized for Google Chrome and its developer tools.
Quintus
Quintus is a modular and lightweight engine consisting of a concise JavaScript-friendly syntax. In order to reuse the functionality and sharing it across objects as well as games in a much easier manner, Quintus offers a flexible component model and traditional inheritance
The Render Engine
The Render Engine is an open source, cross-browser game engine which is written completely in JavaScript. The Render Engine assists in generating your game idea by providing the foundation as well as tools in order to speed up the process of developing the product.