Mozilla將新一代“虛幻引擎”引入Web平臺
去年 3 月份,Mozilla 和 Epic 游戲公司合作,將該公司著名的 Unreal Engine 3(虛幻引擎3)移植到了 Web 平臺,使得開發者可以將一些流行的基于該引擎的游戲移植到 Web 平臺,讓用戶無需插件即可在瀏覽器中體驗絢麗的 3D 游戲。
時隔一年,Mozilla 宣布將新一代的 Unreal Engine 4 移植到了 Web 平臺,Web 版本的 Unreal Engine 4 使用 Emscripten 將C和 C++ 代碼編譯為 asm.js,以便游戲在 Web 平臺上獲得更高的運行速度,據悉將接近于本地運行的速度。
asm.js 是 Mozilla 去年年初推出的一個 JavaScript 的嚴格子集,它提供了一個類似于C/C++虛擬機的抽象實現,包括一個可有效負載和存儲的大型二進制堆、整型和浮點運算、高階函數定義、函數指針等。 asm.js 被用來作為一個底層的、高效的編譯器目標語言,可以將C/C++程序通過 Emscripten 編譯為 asm.js 代碼,以提升程序的執行速度。
過去的一年間,Mozilla 已經大大改善了 asm.js 的性能,最初運行速度為本地應用的 40%,如今已經可以達到 67%。
Unreal Engine 4 在 Firefox 上的運行視頻:https://www.油Tube.com/watch?v=c2uNDlP4RiE
大家也可以玩一下 Mozilla 和 NomNom 聯合推出的 Monster Madness 游戲,這是第一款商業的 Unreal 3/asm.js Web 游戲,足以證明本地游戲也可以很好地在 Web 平臺上運行。
Via Arstechnica
<span id="shareA4" class="fl"> </span>