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

I am experienced with traditional JS and HTML but new to HTML5. I want to develop games in HTML5 so that it can work on all devices and browsers, including IE. Additionally, I require the following features:

  • Physics Engine
  • Animation
  • Some AI
  • Vector drawing and manipulation
  • Better user/player controls, et cetera

I know there are many options, but just want some one that can give most flexibility... so I want some thing that can also be compiled to achieve maximum functionality.

One that is in my mind is GameKit; but please tell what you guys would suggest that meets my requirements.

share|improve this question

closed as not constructive by Josh Petrie, John McDonald, Anko, Trevor Powell, Jimmy Apr 12 '13 at 0:45

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

I'd recommend you just use the raw HTML5 apis like <canvas> and slap on your IE shim of choice. That aside, Lime and impact are the big players. Warning 2: any game you write will run like ass on IE<9. – Raynos Oct 31 '11 at 19:16
ImpactJS isn't (or is no longer) free. – Laurent Couvidou Jan 29 '13 at 10:50
up vote 6 down vote accepted

Check out crafty.js, it has a lot of the features you're looking for and is in active development.

share|improve this answer
So which way crafty.js? DOM or canvas? for some animation in game like where ground is shown from upside. – Hafiz Nov 1 '11 at 20:09
depends if you use fixed size or full screen. canvas takes a lot of memory when it's huge. – Tor Valamo Nov 4 '11 at 14:46
I think I should give it a try , thanks – Hafiz Nov 6 '11 at 16:57

Here is a list of lots of javascript game engines. Out of those, I like crafty, Hydra and LimeJS

share|improve this answer

MelonJS isn't bad either. And it works together with Tiled for use of .tmx files. You can also layout your level and set up your collide-able tiles straight from within Tiled.

share|improve this answer

I'm from Scirra and (of course!) would recommend you take a look at our game maker, Construct 2.

It meets all the requirements you specify, however for the more complex ones like AI you would need to write your own JS plugins for this!

Here's a video showing how easy it is to add 2D physics to your games:

Also we offer a free edition which is very generous and should meet your requirements!

share|improve this answer
this is not free tool, it has a limited free and standard paid version , while I want some thing who has good parts in free also , not such limited free and paid for full version e.t.c. – Hafiz Nov 4 '11 at 21:34

The list that Spooks posted is not up to date.

This is the same list, updated and wikified:

But what you are looking for exactly is this feature matrix:

Feel free to add your own findings as the wiki is open for modification!

share|improve this answer
I can find a dozen of such lists but I came here so that I can find some thing that is also known to you guys and so that you guys can guide me to some thing good, but I think I should now just google, see such lists and experience many of them by myself – Hafiz Nov 6 '11 at 16:55

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