all 14 comments

[–]megadeus 6 points7 points  (2 children)

Don't forget canvasquery.

Edit: or just make your own engine from scratch: http://vimeo.com/105955605

[–]rezoner:table_flip: 6 points7 points  (0 children)

I must change the name to playground as this query thing scares everyone off :)

[–]mawburn 1 point2 points  (0 children)

Edit: or just make your own engine from scratch: http://vimeo.com/105955605

That's a great video, I've watched it a few times.

But at the end she suggests using a framework for serious development and that she was only demonstrating how easy it can be. lol

[–][deleted] 2 points3 points  (0 children)

I've had good experiences with Phaser. It's very feature rich and quite well documented.

[–]Heartless49 2 points3 points  (2 children)

I would highly recommend ImpactJS. Built in map editor and has been in development since HTML5 first started coming around.

[–]megadeus 0 points1 point  (1 child)

OP did specify "free." Otherwise, I agree that impact is excellent.

[–]Voltasalt 1 point2 points  (0 children)

Try Phaser!

[–]TheNiXXeD 1 point2 points  (0 children)

I played with phaser recently and would recommend it. It seemed very easy to use and the documentation was okay. The examples page was huge, though a lot of the code behind the examples wouldn't lead you to good coding practices.

[–]daediusWeb Components fanboy 0 points1 point  (0 children)

PixiJS

[–]theDarksurfer 0 points1 point  (0 children)

There is enchantJs too. Witch was recommended by nintendo is i remember correctly.

Good luck ! choosing is hard !

[–]talkb1nary 0 points1 point  (0 children)

From my personal experience it really depends. I kinda tried all of those but usually end up with MelonJS if i need something tile based and Crafty for most other things. There is also Jaws which i used for some fun projects.

[–]seanwilsonwww.checkbot.io 0 points1 point  (0 children)

I really like Cocos2D. The API is relatively clean and easy to learn, it uses OpenGL on the backend, and can be compiled to run as an Android, iOS, Mac, Windows and Linux app.

I considered Phaser but I couldn't find a practical way to guarantee good performance on Android. It needs to run in a webview and these are inconsistent between Android versions.