Quake 2 escrito en Javascript y HTML5

Originalmente los autores de este proyecto escribieron una versión en Java llamada Jake2. Luego usaron GWT para convertir el código de Java a Javascript y con la ayuda de WebGL, el API del Canvas y algunas otras novedades del nuevo HTML5 han llegado a esta impresionante versión de Quake 2 jugable desde el propio navegador.

Esta es la web del proyecto, desde la que entre otras cosas te puedes descargar el código fuente.

Fuente original.