[some negative rant below to offset the hype - sorry]
> "This is Unreal Engine"
- a subset of it
> "with physics"
- did not notice any falling kickable boxes and such
> "cloth simulation, particles, light & glare effects"
- impressive, but there will be twice less of that then via native code
> "It's not C++ on Native Client or a plugin, it's running in javascript"
- what's the difference between downloading one/two specific browsers or making a build of each with a flash player bootstrapped?
> "Just yesterday you couldn't draw a circle on a 2d canvas at 30fps"
- so instead of pushing to make a universal VM, they decided to use a dynamic prototype-OOP language just because it happened to be most common - not very impressive.
asm.js is a universal VM with bytecode that just happens to be similar to subset of JS, but it doesn't have dynamism, doesn't have OOP, doesn't have garbage collection.
Firefox has a separate ahead of time compiler for asm.js that isn't a JS VM.
> "This is Unreal Engine" - a subset of it
> "with physics" - did not notice any falling kickable boxes and such
> "cloth simulation, particles, light & glare effects" - impressive, but there will be twice less of that then via native code
> "It's not C++ on Native Client or a plugin, it's running in javascript" - what's the difference between downloading one/two specific browsers or making a build of each with a flash player bootstrapped?
> "Just yesterday you couldn't draw a circle on a 2d canvas at 30fps" - so instead of pushing to make a universal VM, they decided to use a dynamic prototype-OOP language just because it happened to be most common - not very impressive.