美商谋智(Mozilla)表示,旗下所率先开发的创新技术,已促使 Web 摇身成为重要的游戏发布与开发平台。而官方为了让大家的浏览器不再需要安装任何外挂程式,也能够执行高效能、高品质的游戏,正深入挖掘相关技术(如 WebGL 与 asm.js)的潜力,并于本週在美国洛杉矶举行的「GDC Next」会议(Game Developer Conference Next)中, 展示多项创新技术,同时公开开发作业的进度。
在 iOS 8 与桌面版 Safari 均预设载入 WebGL 之后,正式宣告 WebGL 已经进入所有的主要浏览器之中。不论使用者惯用何款浏览器,开发者均能够横跨所有主流桌机与行动平台而纳入 WebGL 的强大功能。随着 WebGL 更趋普及,数十亿的使用者均能够在 Web 上直接享受丰富的 3D 内容。
创新游戏发售平台之一的「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 输出工具而并未额外收费,且加码宣布免费提供给学生。
配合 Firefox 十周年,Mozilla 将发布即将登场的开发者专属浏览器预览版本。不论开发者是以行动或桌机环境为目标平台,此款浏览器将能够切合你的工作方式,并跨多样平台而对整个 Web 进行除错,其内更具备如 Canvas Debugger、Shader Editor、Audio Editor 等新工具,可协助游戏开发者顺利完成工作。
asm.js 则是继续保持着「以 Web 提供加速效能」的良好表现。Microsoft 甫宣佈 Internet Explorer 亦将针对此 JavaScript 子集进行最佳化。另持续记录 asm.js 在各款浏览器上的效能及进展;依目前结果看来,官方指出,asm.js 已能够横跨浏览器达到绝佳效率,但目前仍是 Firefox 可达到最佳速度。
为了让密集运算的程式码在速度上有所突破,官方已经将初步的 SIMD.js 支援功能加入 Firefox 每夜更新版(Nightly)中,并着手进行其标準化的程序。
为了协助浏览器厂商与游戏开发者能达到最佳的免外挂游戏体验,Mozilla 亦开发出「Massive」效能基準测量套件,可透过大型的实体程式码而测量 asm.js 的重要效能项目。Massive 可让浏览器厂商长时间追踪效能,并指出需要提升的範围;而游戏开发者则可轻松看出 asm.js 在特定装置或浏览器上的执行速度。
另外,游戏引擎领导厂商 Unity 早已了解实际测试的必要,同样建构出自己的 asm.js 与 WebGL 效能基準测量套件。加上前述的 Massive,此两套测试基準套件将提供更强大的工具,针对浏览器的 asm.js 与 WebGL 内容进行最佳化。
官方表示:「这些心血均是为了让 Web 能顺利执行高效能游戏与应用程式所打造,且不会因外挂程式而受到影响。游戏开发者也能因此为 28 亿上网人口提供更丰富的体验。Web 正蜕变为更活跃的平台,而 Mozilla 也正期待着业界能够发掘 Web 目前已经解放的潜能。
