All else being equal, would you rather have a .swf binary blob that depends on Adobe, or a WebAssembly binary blob that follows a well defined internet spec and independent implementation by multiple authors?
[1] http://lightspark.github.io/ [2] https://en.wikipedia.org/wiki/Gnash
Here's Unity's recent benchmark of WebGL and asm.js to see how performance has improved and will improve further in future: http://blogs.unity3d.com/2015/12/15/updated-webgl-benchmark-...
I'd be interested to see some more recent Flash versus asm.js benchmarks if anyone knows of any.
So they ignore all the things the user waits for, and focus on the frame rate that can be achieved once it's loaded. Bearing in mind that the most likely use of this feature is in ads, not twitch games, that's the wrong metric.
http://blogs.unity3d.com/2015/06/18/webgl-webassembly-and-fe...
https://archive.org/details/softwarelibrary_msdos_games
https://archive.org/details/sega_sms_library
https://archive.org/details/internetarcade
Or video and audio codecs as used by Wikipedia to support those browsers which don't support those codecs natively:
https://github.com/brion/ogv.js/
https://brionv.com/log/2015/08/09/video-decoding-in-the-java...
Also try Bejeweled. A simple game but well executed:
http://bejeweled.popcap.com/html5/0.9.12.9490/html5/Bejewele...
Look at WebGL. There's a site which lists the best WebGL sites.[1] Most of them are demos. Some which aren't:
- http://breakthrough.nationalgeographic.com -- a menu system which puts you inside a sphere. Somebody really liked Lawnmower Man.
- http://histography.io -- a timeline of history. Only works on Chrome or Safari.
- https://www.rudys.paris/ -- a shoe store. Doesn't seem to have any 3D; they just seem to be using WebGL for zooming. Takes forever to load, and they broke the Back button.
- http://www.thehappyforecast.com/ -- an interactive "happiness map" of London. But it's just an overly fancy 3D menu.
- http://www.webglgames.com/ -- Deadtrigger 2 (zombies), They Will Eat You (more zombies), X-Wing (the 80s called, they want their arcade game back.)
You could do most of this stuff in Flash, and it would load much faster. Browsers now have more technology than use cases.
[1] http://cssnectar.com/css-gallery/nominees/site-features/webg...