Phaser – Desktop and Mobile HTML5 Game Framework
phaser.io
phaser.io
Let me know if you have any questions.
The idea of cross platform and in the browser is nice, but if I had to do it again I'd probably go for something desktop or app focused.
(edit, corrected wording)
Developing your own game engine that suits your needs in JS would be pretty instructive as well. There are a metric ton of JS game engines out there, many of them open source, so you can see what tradeoffs they made with respect to performance, quality, etc, while developing your own. It's really not hard to get stuff drawing on the screen with JS and canvas.
I could imagine writing a game with your kids that uses Phaser to get them started, then figuring out something Phaser can't do (or doesn't do well) and showing them how to open the code, read it, grok it, change it, etc. Very cool.
However, phaser appears to support Typescript, which might just make it palatable. I'll give it a go.
I'm looking for something that I can use to rebuild a bunch of Java applets, but I need good audio support, and good cross-browser support as well.
Their mobile focus would be a nice bonus, but I'm not sure I can use it if they don't support even modern IE, for example... a lot of people use IE (unfortunately IE8/9 are still quite common as well, though I might be able to get away with lacking support for those), and won't install a new browser just for my site.
> Games created with Phaser require a modern web browser that supports the canvas tag. This includes Internet Explorer 9+, Firefox, Chrome, Safari and Opera. It also works on mobile web browsers including stock Android 2.x browser and above and iOS5 Mobile Safari and above.
After experimenting a little with phaser, i realized i don't need a full game framework, and now feel better served by pixi.js or ivank.js.
Also, it runs ontop of the Pixi.js renderer, meaning it is super, super fast.
I made a yeoman generator for generating "phaser game" projects quickly (JS only sorry).