摘要:美商谋智(Mozilla)表示,旗下所率先开发的创新技术,已促使Web摇身成为重要的游戏发布与开发平台。而官方为了让大家的浏览器不再需要安装任何外挂程序,也能够执行高性能、高品质的游戏,正深入挖掘相关技术(如WebGL与asm.js)的潜力,并于本周在美国洛杉矶举行的“GDC Next”会议(Game Developer Conference Next)中,展示多项创新技术,同时公开开发作业的进度。
美商谋智(Mozilla)表示,旗下所率先开发的创新技术,已促使Web摇身成为重要的游戏发布与开发平台。而官方为了让大家的浏览器不再需要安装任何外挂程序,也能够执行高性能、高品质的游戏,正深入挖掘相关技术(如WebGL与asm.js)的潜力,并于本周在美国洛杉矶举行的“GDC Next”会议(Game Developer Conference Next)中,展示多项创新技术,同时公开开发作业的进度。
WebGL现已登上所有主要浏览器
在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汇出工具而并未额外收费,且加码宣布免费提供予学生。
官方表示,Web正转变为游戏平台的另一个象征就是“Marmalade”;作为《植物大战僵尸(Plants versus Zombies)》的开发工具,Marmalade已另于自己的“Marmalade Web”产品中新增Firefox OS支持功能,企图再进一步拓展行动Web的界线。Marmalade另正与Mozilla研究Emscripten支持功能,未来除了能让开发者移植自己的C++游戏之外,也能针对Firefox OS手机与Firefox桌面版来开发游戏。
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)中,并着手进行其标准化的程序。
新的性能基准测量套件:确保顶尖性能
为了协助浏览器厂商与游戏开发者能达到最佳的免外挂游戏体验,Mozilla亦开发出“Massive”性能基准测量套件,可通过大型的实体程序码而测量asm.js的重要性能项目。Massive可让浏览器厂商长时间追踪性能,并指出需要提升的范围;而游戏开发者则可轻松看出asm.js在特定装置或浏览器上的执行速度。
另外,游戏引擎领导厂商Unity早已了解实际测试的必要,同样建构出自己的asm.js与WebGL性能基准测量套件。加上前述的Massive,此两套测试基准套件将提供更强大的工具,针对浏览器的asm.js与WebGL内容进行最佳化。
官方表示:“这些心血均是为了让Web能顺利执行高性能游戏与应用程序所打造,且不会因外挂程序而受到影响。游戏开发者也能因此为28亿上网人口提供更丰富的体验。Web正蜕变为更活跃的平台,而Mozilla也正期待着业界能够发掘Web目前已经解放的潜能。”