What do we need for HTML5 games to be awesome?
smashinglabs.pl
smashinglabs.pl
What we really need:
Better WebGL support from graphics vendors: fewer driver bugs and better sandboxing.
WebGL in IE, or at least WebDirectX.
Full screen mode.
Mouse capture.
Polling input APIs, Gamepad and multitouch support.
Decent low latency audio APIs.
Web Sockets.
Better control over garbage collection.
A few good libraries and game engines for JavaScript; or, even better, Native Client support.
I found it very telling that Unity3D announced compiling for Flash 11 and nothing about WebGL.
While I think there are a lot of things on that list that need to happen before html5 games are taken seriously, there's a few missing:
Lockdown. There's no way to protect your assets from theft. I know DRM is the anti-Christ, but protecting your assets is not something the AAAs will be giving up. (I don't expect this will ever happen, though.)
Sound. My lord, why does sound suck so badly in browsers?
Controls. You can't capture the mouse and use it for FPSs, etc. Apparently there are gamepad libraries for JS, but I haven't tried them. Input in general is just pretty primitive.
Do I have to use your creator for everything, or can I actually do a lot of the programming myself?
And if I can, can I use CoffeeScript instead of Javascript?
Which is a port of a famous physics engine in C: http://box2d.org/
And there are 3d physics engines for Js as well: http://glge.org/demos/cardemo/ and http://www.glge.org/
V3 = M1.multiply(V1).add(V2);
// and even worse
V4 = V1.add(M1.multiply(V2));
...I don't code in JS often, but am I missing why you wouldn't just use this?: V3 = M1 * V1 + V2;
V4 = V1 + M1 * M2;Since WebGL is based on OpenGL ES 2.0, can the code from iOS or Android games be mostly re-used for WebGL games?
What about making games directly in Native Client?
The guy from Rovio said he used GWT to convert his Android Java game into the WebGL version of Angry Birds that is available now in the Chrome Webstore. So maybe GWT makes it easy enough to port Java games to JS?
I doubt most users would understand the warning, most would probably just click through it. WebGL may have some security issues that need to be addressed, but just adding a warning seems like a cop-out.
I think that this guy has never heard of the canvas element. Using CSS3 animations for making games is pure madness.