Quake gets ported to the browser, thanks HTML5
To show off what is possible with HTML5 in the browser, some of the engineers on the Google Web Toolkit team created an HTML5 port of the classic first-person shooter game Quake II.
It is based on an open-sourced Java port of Quake called Jake2. A post on the Google Code blog explains how they did it:
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 see the results in the video above — we were honestly a bit surprised when we saw it pushing over 30 frames per second on our laptops (your mileage may vary)!
It works only on “modern browsers such as Safari and Chrome” and you can find the code here.
After reading through the comments in the source it appears that VNES was ported through JavaScript. It's called JNES.
Source: NES games on browsers, Chrome 3 leads the pack | Google Shows How HTML5 Can Run Quake In The Browser
Bookmarks