快來玩《Monster Madness》並體驗 asm.js 的威力
最佳化的 JavaScript 子集,以及移植到 Web 上的 Unreal Engine 3,達到更順暢、免外掛程式的多人線上遊戲。
今年五月時,Mozilla 才與《戰爭機器 (Gears of War)》系列製作公司 Epic Games 共同合作,透過 asm.js、Emscripten、WebGL 展現出 Firefox 與其他 Web 瀏覽器執行 Unreal Engine 3 的驚豔畫面,並真正體現 Web 作為遊戲平台的強大效能。這個展示網頁立刻引起 NomNom Games (Trendy Entertainment 的子公司) 的注意,對於可以省去外掛程式,就把現有 Unreal Engine 3 遊戲移植到 Web 上的技術感到非常興奮。
只由 Epic 與 Mozilla 提供最基本的技術支援,NomNom 不到一個禮拜就建構了 Monster Madness 的程式碼,除了能在 Firefox 中順利執行之外,更加入了多人連線功能。該公司依循既有的經驗,選用由 Mozilla 率先提倡的 Emscripten 與 asm.js,並進一步作為自己的 Web 策略核心。Mozilla 今天很高興能看到他們發表的第一款遊戲產品《Monster Madness》正式進入 Alpha 公測階段。現在就用 Firefox、Chrome、Opera 體驗《Monster Madness》的多人遊戲模式。NomNom 也只是使用了標準的 Web 技術,就將 Monster Madness 移植為 HTML5 遊戲。任何瀏覽器只要支援適當的標準,都可以順利執行遊戲。瀏覽器供應商往後只要專注提升效能即可。根據我們的測試結果,Firefox 再度拔得執行效能的頭籌。光對你說哪有用?快來親身體驗吧!
一直以來,Mozilla 都鼓勵開發者樂於分享自己的意見,並協助其他開發者能更快找到類似問題的解決方案。Trendy 首席技術官 Jeremy Stieglitz 另外撰寫了一篇文章並錄製一則專案短片。他們的寶貴經驗,將協助其他開發者進一步了解Emscripten 與 asm.js的優點,勢必為 Web 接著引入更多有趣的遊戲。
多虧有 Mozilla 率先提倡了 asm.js,讓 Web 能靈活執行不同語言 (如 C 與 C++) 所轉譯而來的程式碼,並相容於最新版的瀏覽器。所有瀏覽器的效能表現都不錯,而瀏覽器只要針對 asm.js 形式的程式碼完成最佳化 (即如 Firefox 與 Chrome),都能達到如原生 App 的遊戲表現。Mozilla 當初就鎖定遊戲產業而開發 Emscripten 與 asm.js。現在我們很高興能看到首款商用遊戲誕生,另能確實利用其執行速度並相容於多款瀏覽器。Mozilla 相信將有越來越多開發者採用 Emscripten 與 asm.js,並擴及遊戲以外的更多 App類型。而 asm.js 亦將成為多樣的程式語言之一,除了提供既有的強大效能之外,亦可兼顧在 Web 上輕鬆移植、易於佈署的需求。
我們很開心能看到 NomNom 和 Unreal Engine 透過這些技術,將遊戲引入最自由的 Web 平台,也期待將來能享受到其他多人遊戲!立刻到這裡體驗吧!
─ 遊戲平台策略家 Martin Best
原文連結:First 3D Commercial Web Game Powered By asm.js Unveiled