I'm playing JamLegend for some time now (on Linux), and the audio-lag as well as the stuttering (and the heavy CPU usage) become annoying from time to time. Now I was wondering, as we have all those new fancy technologies in HTML5 and CSS3, couldn't you implement an (alternative) interface without the need for flash? That'd be at least a clever strategy following some other sites.
As I had a bit too much time today, I quickly hooked up a half-working prototype. Let it load for a moment. You'll see the yellow note coming down, and you can hit it with the "1"-key, when it is somewhere at the bottom of the screen (the prototype isn't very accurate there). Music is playing as well thanks to the HTML5 audio-tag.
I'd have gone further and implemented a real demo in sync with the music, but I was not able to decode your track.jam file containing the notes, speed, etc. Now I think this definitely demonstrates that a JamLegend frontend could be implemented in HTML5.
Was is mostly missing here now are the particle effects, which I'd probably implement with canvas or animates PNG24s.
Let me know what you think about it.
EMPLOYEEI’m impressed2Hey Ben,
Awesome prototype, it looks good and runs quite smoothly. Unfortunately right now an HTML5 version of the game isn't on our roadmap. Perhaps it might be eventually, but for now Flash does well enough, even though it clearly has its fair share of flaws, especially on Linux. We have a surprising amount of code invested in actionscript in order to get the note evaluation to feel as natural as possible to the user.
I think eventually as game, graphics and sound libraries/toolkits get better for HTML5/JS/CSS3 the possibility of an HTML5 version of JamLegend gets more and more likely. If we do start to more seriously consider it we will definitely make sure to revisit your prototype.