Mozilla 擬將瀏覽器變成游戲平臺
隨著 HTML5 技術的發展,一些本地游戲或 Flash 游戲已經可以采用 HTML5 完美實現。但迫于性能限制,一些大型游戲(如 3D 游戲)還無法運行(或無法流暢運行)于瀏覽器中。
Firefox 開發商 Mozilla 也一直在尋求好的解決方案。前段時間,Mozilla 宣布了 asm.js 項目,并在最新的 Firefox Nightly 版本中帶來一個 asm.js 優化模塊 OdinMonkey。
Asm.js 是 JavaScript 的一個子集,提供了類似C/C++虛擬機的抽象實現,可以被用來作為一個底層的、高效的編譯器目標語言。也就是說,基于 asm.js 的應用程序可以實現更高的執行效率,而通過 OdinMonkey 的優化渲染,執行速度將更加接近于本地應用。這也使得在瀏覽器中更加流暢地體驗大型 3D 游戲變得可能。
今天 Mozilla 在博客中宣布,已經與 Epic 游戲公司合作,將該公司著名的 Unreal Engine 3(虛幻引擎3)移植到了 Web 平臺。現在,開發者可以將一些流行的基于該引擎的游戲移植到 Web 平臺,讓用戶無需插件即可在瀏覽器中體驗絢麗的 3D 游戲。
Mozilla 正在逐步將瀏覽器擴展為一個游戲平臺。去年,Mozilla 就推出了一款游戲演示 BananaBread, 這是一款第一人稱射擊游戲,使用的 Web 技術包括 WebGL、Emscripten 以及 asm.js 等。該演示重新定義了 3D 游戲在瀏覽器中運行的性能,展示了高端游戲也可以很容易地移植到 JavaScript 和 WebGL 平臺,同時不失性能和畫面效果。
同時,Mozilla 也將這種特性帶到了移動平臺,目前該公司正與一些頂級游戲開發商(如 Disney、EA、ZeptoLab 等)合作,以便在移動設備上為基于 Web 的游戲帶來更高的性能。
詳細信息:MozillaBlog