I really don't want to be provocative, but some might get that impression when reading this. Please bear in mind that I'm a kind guy <img src="smileys/smiley1.gif" border="0" align="middle" />
So, I was a fanatic for Construct Classic. When CC was said to be retired, I withdrawed from the CC forums. C2 was lacking too many features I was used to. Instead I concentrated on my music.
Starting with r139 I gave it another try. After a few weeks of playing around, testing this and that, my impression is:
HTML5 has still a long way to go before consistent gaming is feasible.
It's not Scirra's or Ashley's fault, on the contrary, without C2 it would be much more worse.
The main aspect in gaming is to provide the same gaming experience to every gamer. It's this consistency that I miss in HTML5/Javascript gaming.
Just a simple example: You use a short loop sample and play it looped using the audio plugin. The gamer who's using Chrome will hear what you intended. The gamer using Firefox will hear a large gap between consecutive plays of the loop. Why? Because Chrome fully supports Web Audio, while Firefox doesn't.
Another one: For every audio used in your game, you need 3 files. The original, a ogg and a aac version. Why? Because IE and Safari forces AAC and Firefox ogg. Chrome, thank god, doesn't care and just supports all.
But this doubles the amount of data needed for your game.
And a third one: Chrome supports WebGL, Firefox partly (at least not on my system), and IE will never ever support it, as long as DirectX exists.
There are many more issues, and I'm sure most of you already stumbled upon them. That's where encapsulated solutions like flash have an advantage. It's unimportant on which browser or system the game runs, it's always using the same features/technologies.
And to be honest: As long as HTML5 gaming is subject to a stupid trial of strength between just 4 companies (Microsoft, Apple, Google, Mozilla), that hinder the progress of HTML5 gaming for all people around the world, I just can't hop on the train. Too many obstacles that just aren't needed.
If all developers of HTML5 games would act as one big voice, well, that could possibly be power enough to enforce uniform standards, like ogg support, WebGL support, etc.
But I'm afraid it will keep being a 4 companies' struggle.