title: 2D engines for JavaScript
body: <p>I'm attempting to build a tile-based game in JavaScript, using HTML5 canvas. There are <em>many</em> engines to choose from, such as</p>
  <ul>
  <li><a href="http://jawsjs.com/" rel="nofollow noreferrer">JawsJS</a></li>
  <li><a href="http://gamejs.org/" rel="nofollow noreferrer">GameJS</a></li>
  <li><a href="http://cocos2d-javascript.org/" rel="nofollow noreferrer">Cocos2D</a></li>
  <li><a href="http://www.melonjs.org/" rel="nofollow noreferrer">MelonJS</a></li>
  <li><a href="http://craftyjs.com/" rel="nofollow noreferrer">CraftyJS</a></li>
  <li><a href="http://impactjs.com/" rel="nofollow noreferrer">ImpactJS</a> (commercial)</li>
  </ul>
  <p>... and the list goes on and on.</p>
  <p>However, there does not seem to be one de facto standard among all these different implementations. Essentially I am looking for the <a href="https://en.wikipedia.org/wiki/JQuery" rel="nofollow noreferrer">jQuery</a> of JavaScript game engines. One that is backed by a (larger) community, has excellent documentation and is actively maintained. Most of these just seem like one-man projects to me.</p>
  <p>What is the de facto standard for 2D game engines in JavaScript?</p>
  <p>Additionally, I would be very interested in experiences with actual implementations (other than demo <a href="https://en.wikipedia.org/wiki/Pong" rel="nofollow noreferrer">Pong</a> and <em><a href="https://en.wikipedia.org/wiki/List_of_Pac-Man_video_games" rel="nofollow noreferrer">Pac-Man</a></em> games).</p>