Так же как в автомобиле, двигатель выполняет основную работу, делая автомобиль потрясающим. То же самое относится к игровым движкам: разработчики игр выполняют детальную работу, чтобы игры выглядели реалистично и привлекательно. Игровой движок берёт на себя остальное. В ранние дни разработчики игр обычно начинали с нуля, что было дорого и нелегко приносило прибыль. Чтобы сделать разработку игр проще и легче, крупные разработчики начали лицензировать свои базовые игровые движки, такие как Unreal. Более того, с появлением игр для мобильных устройств и планшетов требуемый бюджет стал меньше, чем раньше, а спрос на игровые движки для JavaScript и HTML5 значительно вырос.
Если вы разработчик игр и ищете игровой движок, который бесшовно работает с JavaScript и HTML5. Хотя на рынке есть много бесплатных и платных игровых движков, игровой движок, удовлетворяющий профессиональных разработчиков игр, обязательно должен включать что-то уникальное. Стремление разработчиков игр к идеальному игровому движку никогда не прекратится.
Ниже приведён список лучших игровых движков HTML5 и JavaScript. У каждого игрового движка есть функции, которые нужны всем. У каждого игрового движка есть свои плюсы и минусы, поэтому вы можете выбирать, исходя из собственных потребностей. Я уверен, что в этом списке вы найдёте игровой движок, который ищете.
1) Canvas Engine
Canvas Engine предоставляет платформу для создания HTML5-видеоигр. Создавайте HTML5-игры, которые будут работать во всех современных браузерах, на планшетах и смартфонах.

2) HTML5 Quintus
Quintus — это ещё один простой в использовании игровой движок JavaScript HTML5, подходящий для мобильных устройств и настольных компьютеров. Quintus имеет модульный движок, благодаря которому можно подключать только нужные модули и запускать несколько экземпляров на одной странице.

3) Turbulenz
Trubulenz — это открытый игровой движок HTML5, используемый для создания HTML5-игр с применением передовых технологий и веб-сервисов. Библиотека движка использует оптимизированную реализацию JavaScript, которая поддерживает быструю итерацию данных игрового кода.

4) Squarepig
Это очень простой в использовании игровой движок, подходящий новичкам для создания их первой веб-игры, а также опытным программистам для создания примеров и прототипов.

5) Akihabara
Akihabara — это игровой движок HTML5, а также набор библиотек и инструментов для создания 8/16-битных игр в мозаичном стиле на JavaScript, которые работают в браузере без зависимости от технологии Flash.

6) GoGoMakePlay
GMP — это бесплатный и быстрый игровой движок JavaScript. Он лёгкий и прост для понимания. Если вы хотите создавать 2D-игры со спрайтами, GMP — отличный выбор. С его помощью легко разрабатывать большинство игр в ретро-стиле. Также можно создавать головоломки вроде судоку.

7) Traffic Cone
Traffic Cone поддерживает многопользовательские игры. В настоящее время обеспечивается поддержка только клиентской стороны, поэтому вам нужно предоставить собственный сервер. Чтобы в ближайшее время обеспечить дополнительную поддержку, мы активно работаем над разработкой серверной стороны Traffic Cone.

8) Collie
Collie — это библиотека JavaScript, которая помогает HTML5 создавать высокооптимизированные анимации и игры. Collie может запускать HTML5 canvas и DOM на ПК и мобильных платформах.
Collie может стабильно использовать конвейер рендеринга для обработки нескольких объектов и поддерживает некоторые полезные функции, включая анимированные спрайты и пользовательские события. Он стабильно поддерживает iOS и Android и оптимизирует рендеринг для каждой платформы. Экраны Retina также можно легко поддерживать.

9) Gamejs
GameJs — это лёгкая библиотека, основанная на элементе HTML canvas. В частности, её функции рисования предоставляют разработчикам игр множество полезных модулей, и она постоянно расширяется.

10) Atom

11) Jest
Jest — это ещё один мощный игровой фреймворк JavaScript, который использует элемент canvas для создания HTML5-игр на JavaScript.
Используйте элементы canvas для создания HTML5-игр на JavaScript.

12) Jawsjs
Jawsjs — это библиотека для 2D-игр, основанная на HTML5. Изначально она поддерживала только canvas, но теперь может поддерживать обычный DOM на основе спрайтов через тот же API.

13) Objects.js
objects.js — это фреймворк для создания высокопроизводительных (и больших) игр и приложений на JavaScript.

14) Play Craftlabs
Playcraft располагает полным рабочим набором игровых движков HTML5, предоставляя все инструменты, необходимые для создания игр и публикации непосредственно на рынке. Это уникальный движок. При написании игр вы можете легко портировать его на множество различных платформ, включая Facebook, простые старомодные веб-сайты и некоторые нативные приложения для Android и iOS.

15) Gladiusjs
Gladius — это 3D-игровой движок, полностью написанный на JavaScript и предназначенный для работы в браузере. Движок включает основной набор функций, общих для всех игр, и имитирует игровые циклы, сообщения, задачи, таймеры и т. д. Общие компоненты, такие как пространственные преобразования, также предоставляются в ядре. Специальные функции, такие как отрисовка и физика, также упакованы как расширения для игр и предназначены для работы поверх ядра. Общий набор расширений поддерживается как часть проекта, и важной целью дизайна движка является поддержка сторонних расширений.

16) Impactjs
Impact предоставляет отличный способ создания игр на JavaScript и HTML5 и поддерживает настольные и мобильные браузеры. Impact работает во всех браузерах, поддерживающих HTML5: Firefox, Chrome, Safari, Opera и (внимание!) даже IE9. Он также включает поддержку iPhone, iPod Touch и iPad.

17) Craftyjs
Crafty — еще одна полезная библиотека JavaScript.

18) Enchantjs
Ещё один широко используемый JavaScript-фреймворк для создания игр и приложений на HTML5. Он используется для разработки простых игр и приложений на HTML5 и JS.

19) Doodle-js
Библиотека анимации на JavaScript для HTML5 Canvas.

20) Frozen
Froze — это игровой движок HTML5 с открытым исходным кодом, который обеспечивает простоту использования и быструю разработку благодаря модульности на основе инструментов.

21) Withpulse
Withplus используется для создания 2D-игр на JavaScript и движков для рисования. Он регулярно расширяется и создаётся с использованием новейших технологий HTML5.

22) Melonjs
melonJS родился из нашей страсти к JavaScript и множества прошлых экспериментов, и в то время нас беспокоило отсутствие простой, бесплатной, независимой библиотеки для поддержки разработки игр. Хотя этот движок всё ещё находится в разработке, он уже позволяет каждому легко создавать некоторые интересные игры.

23) GameQueryjs
gameQuery — это простой в использовании движок-плагин для jQuery, который помогает в разработке игр на JavaScript, добавляя несколько простых классов, связанных с играми. Если вы знаете, как использовать jQuery, то вам почти не нужно спрашивать, как использовать gameQuery!

24) jsGamesoup
Бесплатный программный фреймворк для создания игр с использованием JavaScript и открытых веб-технологий.

25) Clay
Создавать HTML5-игры через clay.io будет очень легко.

Источник на английском: http://devzum.com/2015/02/25/25-best-html5-javascript-game-engine-libraries-for-developers/
Источник перевода: http://www.oschina.net/translate/25-best-html5-javascript-game-engine-libraries-for-developers