4
\$\begingroup\$

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.

\$\endgroup\$
2
  • 3
    \$\begingroup\$ 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. \$\endgroup\$
    – Raynos
    Commented Oct 31, 2011 at 19:16
  • \$\begingroup\$ ImpactJS isn't (or is no longer) free. \$\endgroup\$ Commented Jan 29, 2013 at 10:50

5 Answers 5

6
\$\begingroup\$

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

\$\endgroup\$
2
  • \$\begingroup\$ So which way crafty.js? DOM or canvas? for some animation in game like where ground is shown from upside. \$\endgroup\$
    – Hafiz
    Commented Nov 1, 2011 at 20:09
  • 2
    \$\begingroup\$ depends if you use fixed size or full screen. canvas takes a lot of memory when it's huge. \$\endgroup\$
    – Tor Valamo
    Commented Nov 4, 2011 at 14:46
6
\$\begingroup\$

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

\$\endgroup\$
3
\$\begingroup\$

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.

\$\endgroup\$
0
\$\begingroup\$

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: http://www.youtube.com/watch?v=fASJyCABFMU&feature=channel_video_title

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

\$\endgroup\$
1
  • \$\begingroup\$ 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. \$\endgroup\$
    – Hafiz
    Commented Nov 4, 2011 at 21:34
0
\$\begingroup\$

The list that Spooks posted is not up to date.

This is the same list, updated and wikified: https://github.com/bebraw/jswiki/wiki/Game-Engines

But what you are looking for exactly is this feature matrix: https://github.com/bebraw/jswiki/wiki/Game-engine-feature-matrix

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

\$\endgroup\$
1
  • \$\begingroup\$ 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 \$\endgroup\$
    – Hafiz
    Commented Nov 6, 2011 at 16:55

Not the answer you're looking for? Browse other questions tagged .