Google, Ambiera show off what WebGL and HTML5 can do for browser-based 3D gaming
It all sounds good, but what about a demo? Ok, says Google. How about a little Quake 2 in your browser?
They started off with Bytonic Software's Jake2, a Java port of the open source Quake engine. From there, they re-compiled the engine using the Google Web Toolkit (also OSS), created a WebGL renderer to display the graphics, moved multiplayer communications from UDP to WebSockets (part of the HTML5 spec), and bolted on an emulated filesystem to allow game and preference saves.
Ambiera has some impressive screens posted of Copperlicht-powered Quake 3 -- check 'em out after the break!
Google Chrome, Firefox, and Safari should all work but you might need to enable WebGL first. Check the instructions at the Khronos project wiki if you need help!
[via Google Web Toolkit blog]