Rodrigo Silveira

Feb 3, 2014

Webgl Quake

In case you have been offline for the past two years or so, there has been a few improvements and advances on what can be done on a browser, namely doing awesome stuff without a plugin. By that I mean that Flash has been replaced by HTML5. As a demonstration of the new HTML5 technologies and capabilities, a few cool people from Google used Google Web Toolkit to write a WebGL Quake port. Here is a summary of how this has come about:

GWT Port of Quake: Official Preview


Official GWT Blog Post

You can read the official post describing this awesome feat. The way they describe what they did was as follows: “We started with the existing Jake2 Java port of the Quake II engine, then used the Google Web Toolkit(along with WebGL, WebSockets, and a lot of refactoring) to cross-compile it into Javascript.” You can also checkout a copy of the GWT project from Google Code and play the game on your own machine, or you can play WebGL Quake online.

WebGL Quake 3 Demo

If all else fails, and you have a hard time both playing the game online or getting the repository source code to run on your own computer, I guess you could at least play around with this Quake 3 demo written in Javascript and some of the other HTML5 APIs, such as HTML5 audio, web workers, etc. This demo is actually just a map from the game, with clunky controls, and a few options, such as full-screen, background music, etc.


Previous Posts