Mozilla和Unity团队联手提升Web游戏可玩性

近日,Mozilla和Unity宣布,他们将联手使用WebGL标准和Mozilla的asm.js技术,把Unity的流行游戏引擎带到Web上。

Unity项目始于2005年,最初是一款面向OS X的游戏开发工具,因为有着强大的开发者基础,之后成长为一个多平台的游戏引擎,目前支持iOS、Android、Windows、BlackBerry 10、OS X、Linux、Flash、PlayStation 3、PlayStation Vita、Xbox 360、Windows Phone 8和Wii U等多个系统。到目前为止,在浏览器中,该引擎只能通过一个插件来使用,但是这一现状即将改变。

上个月,在旧金山召开的游戏开发者大会上,Mozilla和Unity展示了运行在Firefox浏览器中的3D版的枪战类游戏《死亡扳机2》,无需任何插件就可以有流畅的游戏体验。

获得如此巨大的进步源于 Unity和Mozilla在过去2年中的不懈努力,也可能得益于Mozilla所支持的两个技术。第一个是WebGL,它是基于 OpenGL ES 2.0 的JavaScript API,可以在不需要任何插件的情况下通过HTML5 Canvas来渲染3D图形。第二个是asm.js,它是JavaScript的一个严格子集和优化版本,允许开发者使用除JavaScript以外的其他语言(比如C、C++)来开发基于浏览器的应用程序。Mozilla认为,asm.js可以帮助这些应用达到接近原生应用的速度。

Mozilla在他们的博客中提到,基于浏览器的游戏可以在所有完全支持WebGL的现代桌面浏览器中完美流畅运行,而在Firefox中,因为有asm.js的支持,性能会更好。博客中还提到,WebGL有望在年底推出5.0版本,该版本将允许开发者使用流行的游戏引擎在Web游戏中创建更丰富的游戏体验。

在这条消息宣布之前,Mozilla和Epic曾在Firefox中预演了虚幻4引擎,并清晰地表明了Mozilla的承诺——推动仅通过浏览器、以接近原生的速度提升Web体验的技术 。

查看英文原文:Mozilla and Unity Team Up to Rule Web Gameplay

感谢臧秀涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(Mozilla和Unity团队联手提升Web游戏可玩性)