May 01

我们知道, id Software 公司把它的著名的游戏”雷神之锤2(Quake II)”的 C 语言代码开源了. 之后, 很多的个人和公司开始修改这些代码, 发布基于 Quake 代码的产品. 而 Bytonic Software 公司把它移植到了 Java 下, 也就是用 Java 语言写了一个 Quake(Jake2 项目).

现在, 有一个开源的项目(Quake II GWT Port)把 Quake 搬到了浏览器上, 当然, 只有新的现代浏览器才支持, 如特定版本的 Google Chrome.

  1. 首先, 利用 Google Web Toolkit(GWT), 把 Java 版的 Quake 转成 JavaScript 代码在浏览器执行.
  2. 其次, 使用 WebGL 代替 OpenGL, DirectX 等接口的渲染方式.
  3. 原来的 UDP 通信也改成浏览器支持的 WebSocket API.

这个项目包含一个 Mac 和 Linux 下的服务器端. 浏览器可运行在 Mac, Linux, Windows 平台.

Written by benegg at 2010-05-01 12:00:39 | tags: ,