In the "hottest HTML5 JavaScript game engine" series of Articles Abroad (i), we took stock of the non-native HTML5 and JavaScript game engines that are now highly respected by developers. In a variety of 2D small game attack today, with HTML5 and JavaScript game development has become a big trend, and HTML5 and JavaScript game engine has gradually come to maturity, in the pursuit of native experience, but also deep refinement of the subtle cool drag. In this article, we will continue to introduce HTML5 and JavaScript game engines from abroad that are very popular with developers.
1. Melonjs
Melonjs's lightweight, open-source, free HTML5 2D game engine has long been a favorite for developers. Melonjs is based on the MIT license Agreement, and all of its code is hosted on GitHub.
Melonjs is a standalone library with many very powerful features, including compatibility with all major browsers (Chrome, Safari, Firefox, Opera, ie, etc.), multi-channel audio, tween animations, transitions, and more. and integrated with the popular brick map format, developers can use the tiled map editor to easily design game levels to focus more on the game function development itself.
RELATED links: Melonjs's GitHub hosting address, Mobilehub home page
2. Turbulenz
Turbulenz is an open source HTML5 and 3D game engine, developed in early 2009, and constantly improved. On May 2, 2013, Turbulenz CEO James Austin announced on the Turbulenz blog thatTurbulenz is open source based on the MIT license , and that its code is hosted on GitHub. August 12, 2013, Turbulenz released the Turbulenz engine Android Developer app to help developers quickly get into the game state for game performance testing.
Turbulenz allows developers of all building blocks to create high-quality and hardware-accelerated 2D, 3D games that can be applied to multiple platforms including smartphones, tablets, and the web, supporting windows, Mac OS X, Gnu/linux, and other systems. Provides developers with an easy-to-install SDK that covers all the features that developers need to develop, run, publish, and deploy projects.
RELATED links: Turbulenz's GitHub hosting address, Mobilehub home page
3. Isogenic Game Engine
The Isogenic game engine, known as the world's most advanced HTML5 and multi-player game engine based on isometric scene maps, has an image-based architecture art scene and easy-to-use real-time multi-player capabilities. Isogenic is written entirely in JavaScript and supports all major browsers and mobile devices.
Isogenic supports 2D and isometric games to provide developers with particle emitters, out-of-the-box motion tweens and cell-based animations, and easily position text and fonts. Using the Isogenic engine, developers can create retro-style games with modern physical effects.
RELATED links: isogenic Game engine's Mobilehub home
4. Akihabara
Akihabara is a HTML5-based 2D game engine that can be preset to create 8/16bit independent pixel games using JavaScript, running on the browser without any flash plugins. Akihabara uses a small subset of HTML5 features, the game is developed to run well in modern browsers, and for the mainstream mobile platforms such as iOS targeted optimization.
RELATED links: Akihabara's Mobilehub Home
5. Canvas Engine
Canvas Engine is an open-source HTML5 game development Framework, published under the MIT License, and all its source code is hosted on GitHub. The HTML5 game created with canvas engine works well on all modern browsers, tablets and smartphones.
Canvas engine provides all the simple features including scene structure, multi-player model, tiled Map Editor, Gleed, and a simple architecture API to help developers create HTML5 canvas games, especially 2D video games.
6. Gogo Make Play
Gogo make Play (GMP) is a fast and free open source JavaScript game engine, published based on the MIT and GPLv2 license agreements, all of which can be downloaded on the GMP website. GMP was born in December 2006 and its developers Trevor Cowley, a software developer from Vancouver, Canada. GMP was originally Trevor a browser-based pinball game backend code, and gradually developed into a separate engine.
GMP is small, easy to operate, very easy to learn and use, developers only need to grasp the simple html/js/css, you can build and manage HTML pages through a Web browser, GMP has a complete API documentation and user manuals and tutorials, in the future, Trevor will also launch a series of plugins and game component templates to help developers make game development easier and more convenient.
RELATED links: Gogo make play source code, Mobilehub home
7. Createjs
Createjs is a HTML5 game development framework that can build a rich interactive experience, developed by flash talent Gskinner, officially sponsored by Adobe, Microsoft, and AOL and hosted on GitHub. Createjs Most of the API is based on the original Flash API to imitate the implementation, and the official provides the Flash animation directly into the JS packet of tools, easy to call.
Createjs provides a number of development kits and tools, namely: EASELJS (responsible for graphics, events, touch, filters and other functions), TWEENJS (Motion Tweens), Soundjs (audio control), Preloadjs (file loading) and Zoë (Generate image Sprite and animation data).
Key Benefits:
- Flash developers are easy to get started with;
- Provides a flash to HTML5 tool, you can convert some of the flash code and then modify;
- Open source framework based on the MIT Protocol;
- The class library design is very independent and contains different modules that can be used selectively.
RELATED links: Createjs's GitHub hosting address, Mobilehub home page
8. Jgen
Jgen is an open-source JavaScript game engine with developers from Ruslan Matveev in Moscow, Russia. Jgen supports simple sprite animations, collisions, and rendering axes such as maps, with the goal of enabling developers to develop modern browser-based applications without using canvas, just HTML and JavaScript, and currently, Jgen only supports Chrome and Safari.
RELATED links: Jgen's GitHub hosting address, Mobilehub home page
9. Pulse
Pulse is an open source JavaScript game and graphics engine developed by the modulus team, including Charlie Key, Brandon Cannaday, and Richard key. Pulse provides a very simple framework for developers to build HTML5 games in just a few lines of JavaScript and HTML code. In addition, Pulse introduces a plug-in architecture that allows developers to easily extend the core functionality.
RELATED links: Pulse's GitHub hosting address, Mobilehub home page
Ten. Lycheejs
Lycheejs is an environment-independent, open-source JavaScript game engine that is published under the MIT license and can be run in any JavaScript-enabled environment. Lycheejs in June 2012, the idea is to do the fastest JavaScript game engine.
Lycheejs provides CDN, WebSockets, SPDY, HTTP2.0, and game support for high performance running on PCs (Firefox, Chrome, Opera, Safari, IE) and mobile platforms (WebKit, Chrome, Firefox, Safari) browser.
One. Impact
Impact is a very professional JavaScript and HTML5 game Rapid development engine, running anywhere, with a very flexible multi-function Weltmeister level editor, powerful debugging tools, enabling developers to develop amazing HTML5 games for desktop and mobile browsers , supporting mainstream browsers such as Firefox, Chrome, Safari, opera and ie.
RELATED links: Impact's Mobilehub Home
Crafty.
The crafty is a lightweight, open-source HTML5 2D game engine that is published based on the MIT or GPL protocol and supports desktop and mobile platform browsers. Its greatest feature is that it does not use typical classes and inheritance systems, but rather provides developers with the ability to organize code based on the structure of entities and components, making it easy to create reusable components with considerable flexibility.
The main features are as follows:
- Entities and components: organize game elements cleanly without any inheritance.
- Eventbinding: Event System can trigger, bind and other custom event actions anytime and anywhere.
- DOM or custom drawing canvas rendering.
RELATED links: Crafty's GitHub hosting address, Mobilehub home page
PlayCraft.
PlayCraft is a HTML5 JavaScript game engine launched by PlayCraft Labs in 2012, headquartered in San Francisco, USA. PlayCraft provides developers with a complete HTML5 game development Engine Toolkit, through PlayCraft, developers can easily complete game development and directly extend it to the market, and convert it to include Facebook, Websites and PC and mobile platforms like Android and iOS.
The PlayCraft supports high-speed rendering with basic physics, custom box2d interfaces, and AI capabilities. In addition, the PlayCraft has a built-in accelerator that developers can use to package their page code directly into their iOS and Android apps and run at their native speed.
RELATED links: PlayCraft's Mobilehub Home
Jaws.
Jaws is an open source HTML5 JavaScript 2D game engine, released based on LGPL license, independent of any other JavaScript library, supports Chrome + +, Firefox 3.6+, Safari 5+ and IE9 and other mainstream desktop and mobile browser. Not only can it be used to make canvas, but it also supports the creation of sprites based on common DOM through the same API.
RELATED links: Jaws's GitHub hosting address, Mobilehub home page
Enchant.js.
Enchant.js is a very simple, HTML5 JavaScript-based open source framework that was officially released in 2011 based on the MIT license, with the owner of Ryo Takahashi from Tokyo, Japan. Enchant.js has a wealth of support files, including API documentation , books and tutorials , and can add functionality through a variety of plugins.
Key Features:
- Object-oriented: All displayed items are objects;
- Multi-platform support: capable of running on iOS, Android, Mac, Windows browser;
- Windows 8: Support for Windows 8 and HTML5 Interactive development;
- Event-driven: Asynchronous processing via event listener implementation;
- Animation Engine: Allows the use of standard animations such as tween;
- Hybrid drawing: Supports Canvas API and DOM drawing rendering;
- WEBGL Support: Support for 3D game development using WebGL;
- Content Library: Contains a free-to-use image library.
- Collie.
Collie is a HTML5-based, high-performance JavaScript animation library that can be used to create highly optimized HTML5 animations and games. The developer of Collie is the advanced JavaScript developer Sangmin Shim of NHN Corporation. Collie can be run on the PC and mobile platform, support the use of HTML5 Canvas and DOM, able to multi-threaded processing of multiple objects stably, has a very rich practical functions, such as Sprite animation, user events and so on.
RELATED links: Collie's Mobilehub Home
Traffic Cone
Traffic cone is a tile-based HTML5 and 2.5D game development engine that makes complex animations based on sprites and tiles quite simple.
Key Features:
- Easy-to-configure Sprite animations;
- Through the world model of traffic cone, the 3D modeling is layered, deep and positioned.
- Base equidistant pathfinding, AI and collision detection;
- Customize the drawing canvas based on sprite support.
RELATED links: Traffic Cone's Mobilehub home
Quintus.
Quintus is an easy-to-start, lightweight, open-source HTML5 JavaScript game engine that includes a modular engine to easily develop games and run multiple instances on the same page to support desktop and mobile platform browsers. Quintus refers to object-oriented thinking for HTML5 game development, and relies on jquery to provide event handling mechanisms and element selection operations.
RELATED links: Quintus's GitHub hosting address, Mobilehub home page
Flashjs.
FLASHJS is an open source JavaScript graphics and game development engine with flash-like APIs that support mainstream desktop and mobile browsers such as Safari, Chrome, Firefox 4+, ie9+ and opera 11. It is a HTML5 game development tool based on mature flash technology that can write ActionScript 3 code within the <actionscript> tag.
RELATED links: Flashjs's GitHub hosting address, Mobilehub home page
Gamequery.
Gamequery is a very easy-to-use, open-source JavaScript game engine that allows developers to develop JavaScript games by adding simple game classes, using jquery plugins, and even beginners can easily write a feature-rich 2D game. Gamequery is based on DOM operations and is compatible with many desktop and mobile browsers such as Firefox, Chrome, IE, Safari, opera, and more.
Key Features:
- Multi-Sprite animations
- A clear hierarchical structure
- Collision detection
- Support for sound switching
- Periodic callbacks
- Keyboard Status Polling
RELATED links: Gamequery's GitHub hosting address, Mobilehub home page
Dear developers, what are your favorite or common HTML5 JavaScript game development engines? Please look forward to the "hottest HTML5 JavaScript game engine (ii)".
20 most popular HTML5 game engine collection