Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So I have decided to try a bit of javascript/html5 game development (worked with XNA/Unity so far). Wondering if anyone had any suggestions. I am currently looking at impact, gameQuery and Jaws.

(also a little nervous that I won't be able to make as powerful games as in XNA...only doing 2d though)

share|improve this question

closed as off-topic by Josh Petrie Jan 9 '14 at 18:48

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that are about "which tech to use" are outside the scope of the site. For more information, see this meta post" – Josh Petrie
If this question can be reworded to fit the rules in the help center, please edit the question.

JavaScript has nowhere near the processing power behind it that C# does, even in more recent browsers like Chrome. Don't expect to be able to do the same level of stuff you can in XNA, or at least, don't expect to be able to do it as well. That said, there's a lot of really cool stuff starting to be built with JS, so best of luck! – Matthew Scharley Aug 15 '11 at 13:23
possible duplicate of What are good JS libraries for game dev? (HTML5) – bummzack Aug 16 '11 at 6:52
up vote 11 down vote accepted

Here is a very good list on GitHub of JS game engines...

As I've explored different JS game engines for a project, I've found that the good ones have good demos, where someone actually has made a real game with it to show what it can do. Impact is good for this, as is LimeJS. Lack of demos doesn't mean bad engine necessarily, but it does show the developer has a sense of using their project for something actually functional.

Which ever you try, do make sure you test it out on all browsers, especially IE. People hate on it, but a lot of people use it.


A shout out for Crafty for having some good polish on the website along with good documentation.

share|improve this answer
It's nice that that list exists, but note that it manages to miss most of the engines I found best when I did research into this (ie. looked up and tested a bunch), including the one I found worked best (refer to my answer). – jhocking Nov 7 '12 at 22:51

I answered this pretty fully on StackOverflow:

Long story short, my favored HTML5 game dev library is EaselJS.

I arrived at that conclusion after a lengthy period of researching what options are available and then developing simply prototypes to test them. I initially did that a year ago actually, and at the time Crafty was my top choice; although Crafty is still a very good option, in the past year EaselJS has evolved a lot for various reasons, including the fact that Adobe is throwing its weight behind it

share|improve this answer

Check out , looked interesting to me as I am researching this also for my pet project.

Also comes with pretty good documentation, which isn't always the case for others.

share|improve this answer

Take a look at Construct 2 which is an HTML5 game engine (disclosure, I work for Scirra!). A lot of HTML5 engines use Flash for sounds etc, ours is pure HTML5.

There is a free edition available as well, anyway thought it was worth adding to the list!

share|improve this answer

You may experiment with some public domain code, or simple game

You may see for example some method of assembling actors from parts (body and functionality).

Good luck!

share|improve this answer

Three.js got my attention a few weeks ago, I haven't gotten to play with it yet, but it seems to be pretty good and there's some good tutorials out there. It may be worth it checking it out :-).

share|improve this answer

I've used Crafty.js in a simple project and I liked that. You should take a look at it.

share|improve this answer
To add to this, also check out, which has a lot of plugins that the base framework is missing. – Brian Mains May 7 '13 at 17:50

I second what Tom Gullen said about Construct 2. It's an awesome little tool that offers everything people who choose to go the HTML5 route could possibly want. It's fast, portable, easy to use and interfaces with a lot of great APIs. Including Awesomium, which wraps your HTML5 game into a Windows executable.

share|improve this answer


Rapidly evolving gaming framework, that focuses mainly on mobile platform, but also works superb in Desktop

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.