Google 工程師成功以 HTML5 執行《雷神之槌》遊戲

蘋果決定將Flash摒除在iPad平台之外,使許多內容製作公司苦於找不到好用的HTML5網頁開發工具,不過和蘋果由友轉敵的Google卻證實HTML5 Web能夠執行極吃資源的遊戲。

蘋果決定將 Flash 摒除在 iPad 平台之外,使許多內容製作公司苦於找不到好用的 HTML5 網頁開發工具,不過和蘋果由友轉敵的 Google 卻證實 HTML5 Web 能夠執行極吃資源的遊戲。

Google 程式開發工程師 Christ Ramsdale 在部落格中還強調這不是 Google 愚人節所開的一連串玩笑。他指出,id Software 的《雷神之槌 II》引擎已有 HTML5 port 。這是 Google 員工利用工作之餘研究的成果,即著名的 Google 20% 政策。

這段程式碼必須安裝後才能執行,可在瀏覽器環境下,像是 Google Chrome 或蘋果 Safari 重新製作《雷神之槌 II》。其實使用者已經可以在瀏覽器中播放《雷神之槌 Quake Live》,這是利用《雷神之槌 III》衍生出的 id Tech 3 引擎。

但《雷神之槌 Quake》需要使用者下載播放外掛程式。除了 Flash 這種普及度極高的軟體之外,其他要使用者下載的外掛程式都會讓人綁手綁腳。

而 Google 的《雷神之槌 II》就無需外掛。它利用 WebGL 、 Canvas API 和 HTML 5<audio> 、本機儲存 API 及 WebSocket-這些都包含在 HTML5 規格中—執行於未經修改的 Chrome 和 Safari 中。

專案成員之一,Timefire 共同創辦人暨 CTO Ray Cromwell 指出:「我們先用《雷神之槌 II》引擎中原有的 Jake2 Java port,再用 Google Web Toolkit(WebGL, WebSockets 和大量重新組譯工作)進行跨平台組譯為 Javascript 語言。大家可以看到上述影片所示,老實說,我們也很驚訝在我們筆電上可以跑到每秒 30 格(視各人電腦而異)!」

這顯示瀏覽器現在也可以執行複雜的動畫。

「多年前大家認為這種東西無法在瀏覽器上執行,因此你需要 Flash 、 Silverlight 、 JavaFx 或原生程式碼。雖然你可能無法期待瀏覽器可以跑像《極地戰嚎》(Far Cry)或《現代戰爭》(Call of Duty) 這種重量級遊戲,但沒有理由一些以 Flash 或 iPad/iPhone 的 Object-C 執行的小遊戲我們做不到。」

Cromwell 指出在 MacBook 上以 Google Chrome 的播放速度是 20-25fps(每秒播放格數),而在 Mac Pro 桌上型電腦則可達到 45fps 。另一專案成員用他 Linux 筆電跑則高達 60fps 。

他表示,WebGL 如果配合硬體加速效果會更好,目前 Khronos Group 正在推動這項計畫

Cromwell 表示他將在 5 月的 Google IO 大會場次中再展示專案的成果。

發表迴響

關於我們

自 1990 年創刊 UXmaster 雜誌,1991 年獲得美國 LAN Magazine 獨家授權中文版,2006 年獲得 CMP Network Computing 授權,2009 年合併 CMP Network Magazine 獨家授權中文版,2014 年轉型為《網路資訊》雜誌網站,為台灣中小企業協助技術領導者落實企業策略,了解網路規劃及應用,為企業網路應用、管理、 MIS 、 IT 人員必備之專業雜誌網站。


與我們聯絡

加入《網路資訊》雜誌社群

© Copyright 2025 本站版權所有,禁止任意轉載 網路資訊雜誌 / 心動傳媒股份有限公司 聯絡電話:+886 2 29432416

探索更多來自 網路資訊雜誌 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading

Secret Link