Skip to content

Instantly share code, notes, and snippets.

@xishuixixia
Last active August 29, 2015 14:00
Show Gist options
  • Save xishuixixia/11113644 to your computer and use it in GitHub Desktop.
Save xishuixixia/11113644 to your computer and use it in GitHub Desktop.
近日,Mozilla和Unity共同对外宣布要通过运用WebGL标准和Mozilla的asm.js技术,把Unity的流行游戏引擎注入Web。
2005年, Unity正式发布,作为一个基础开发工具,Unity一开始仅作为OS X平台的游戏开发工具,后来逐步发展成为一个跨平台的游戏开发工具,现在Unity已支持 iOS, Android, Windows, BlackBerry 10, OS X, Linux, Flash, PlayStation 3, PlayStation Vita, Xbox 360, Windows Phone 8和Wii U等多个系统。然而到目前为止,Unity引擎仅仅能够在安装插件的浏览器中生效,但是这一局面很快将会改变。
上个月,在旧金山召开的游戏开发者大会上,Mozilla and Unity展示了运行在Firefox浏览器中的3D版的枪战类游戏死亡扳机,它的独特之处在于无需任何插件就可以有流畅的游戏体验。
而这一切进步源于 Unity和Mozilla在过去12年中的不懈努力,可能因为Mozilla的两个技术。其中一个是WebGL,它是基于 OpenGL ES 2.0 的JavaScript API,可以在不需要任何插件的情况下通过HTML5 Canvas来渲染3D图形。第二个技术则是asm.js,它是JavaScript的一个严格的子集,其允许开发者使用除Javascript以外的其他语言(比如C、C++)来开发基于浏览器的应用程序,以此帮助这类应用(译者注:基于浏览器的应用)的性能接近原生应用的速度。
Mozilla在他们的博客中提到,基于浏览器的游戏可以在所有支持WebGL的现代桌面浏览器中完美流畅运行,同时因为有asm.js的支持,它也能够在Firefox 中更好地发挥其性能。博客中还提到,WebGL有望在年底推出5.0版本,该版本将允许开发者使用流行的游戏引擎在Web游戏中创建更丰富的游戏体验。
在这篇新闻之前,Mozilla和Epic曾在Firefox中展示了虚幻4引擎,Mozilla 正在推动的这项技术可以给用户带来震撼的Web体验以及以“近乎原生”的速度运行。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment