Mozilla 展示多项 Web游戏创新技术

收藏:638

美商谋智 (Mozilla) 所率先开发的创新技术,已促使 Web 摇身成为重要的游戏发布与开发平台。Mozilla 见证游戏产业正深入挖掘相关技术 (如 WebGL 与 asm.js) 的潜力,因此努力让大家的浏览器不再需要安装任何外挂程式,也能够执行高效能、高品质的游戏。本週于美国洛杉矶举行的「GDC Next」会议 (Game Developer Conference Next), Mozilla展区也将展示多项创新技术。

现在向大家更新一下开发作业的进度。

1. WebGL 现已登上所有主要浏览器

在 iOS 8 与桌面版 Safari 均预设载入 WebGL 之后,正式宣告 WebGL 已经进入所有的主要浏览器之中。不论使用者惯用何款浏览器,开发者均能够横跨所有主流桌机与行动平台而纳入 WebGL 的强大功能。随着 WebGL 更趋普及,数十亿的使用者均能够在 Web 上直接享受丰富的 3D 内容。此支影片则说明游戏开发者在 WebGL 普及之后所受到的影响。

2. 开发者可享更多商机

创新游戏发售平台之一的「Humble Bundle」,甫为 Web 使用者带来 8 款高人气的独立製作游戏,其内更包含得奖的《超越光速 (FTL)》。而最近两週内已售出 90,000 套游戏包,达到约 50 万美元的销售金额。在目前高竞争度的市场上,这些结果证明 Web 绝对是开发者拓展触角并提升能见度的绝佳利器。同一游戏包亦纳入了《Aaaaa!》,且该游戏的开发商 Owlchemy Labs 即透过 Unity 5 所自行发布的 WebGL 与 asm.js 汇出工具 (近期已释出预购测试版),将游戏移植到 Web 之上而顺利运作。

《战争机器 (Gears of War)》的开发商 Epic Games,亦于最近发表「Unreal Engine 4」的新定价策略,其内同样纳入 WebGL 与 asm.js 汇出工具而并未额外收费,且加码宣布免费提供予学生。下方的 UE4 最新游戏展示,就是在无外挂程式的状态下,于浏览器中达到近乎原生游戏的速度。

Web 正转变为游戏平台的另一个象徵就是「Marmalade」。作为《植物大战殭尸 (Plants versus Zombies)》的开发工具,Marmalade 已另于自己的「Marmalade Web」产品中新增 Firefox OS 支援功能,企图再进一步拓展行动 Web 的界线。Marmalade 另正与 Mozilla 研究 Emscripten 支援功能,未来除了能让开发者移植自己的 C++ 游戏之外,也能针对 Firefox OS 手机与 Firefox 桌面版来开发游戏。

3. Web 游戏开发技术与工具的进展

配合 Firefox 十周年系列庆祝活动,Mozilla 亦释出即将登场的开发者专属浏览器预览版本。不论开发者是以行动或桌机环境为目标平台,此款浏览器将能够切合你的工作方式,并跨多样平台而对整个 Web 进行除错。其内更具备如 Canvas Debugger、Shader Editor、Audio Editor 等崭新工具,可协助游戏开发者顺利完成工作。

asm.js 则是继续保持着「以 Web 提供加速效能」的良好表现。Microsoft 甫宣布 Internet Explorer 亦将针对此 JavaScript 子集进行最佳化。Arewefastyet.com 另持续记录 asm.js 在各款浏览器上的效能及进展。依目前结果看来,asm.js 已能够横跨浏览器达到绝佳效率,但目前仍是 Firefox 可达到最佳速度。

为了让密集运算的程式码在速度上有所突破,我们已经将初步的 SIMD.js 支援功能加入 Firefox 每夜更新版 (Nightly) 中,并着手进行其标準化的程序。

4. 新的效能基準测量套件:确保顶尖效能

为了协助浏览器厂商与游戏开发者能达到最佳的免外挂游戏体验,Mozilla 亦开发出「Massive」效能基準测量套件,可透过大型的实体程式码而测量 asm.js 的重要效能项目。Massive 可让浏览器厂商长时间追蹤效能,并指出需要提升的範围;而游戏开发者则可轻鬆看出 asm.js 在特定装置或浏览器上的执行速度。

游戏引擎领导厂商 Unity 早已了解实际测试的必要,同样建构出自己的 asm.js 与 WebGL 效能基準测量套件。加上前述的 Massive,此两套测试基準套件将提供更强大的工具,针对浏览器的 asm.js 与 WebGL 内容进行最佳化。

这些心血均是为了让 Web 能顺利执行高效能游戏与应用程式所打造,且不会因外挂程式而受到影响。游戏开发者也能因此为 28 亿上网人口提供更丰富的体验。Web 正蜕变为更活跃的平台,而 Mozilla 也正期待着业界能够发掘 Web 目前已经解放的潜能。

Mozilla 将于本週举办的「GDC Next」中,展示本文所提到的多项技术。欢迎前往 #317 号展位,我们很高兴能带领你打造 Web 上的游戏。