mozilla和epic games将虚幻引擎3移植到firefox浏览器,无插件运行《虚幻竞技场3》 | 36氪
2011年的时候,epic曾经将虚幻引擎3移植到flash,展示如何在浏览器中运行有比较高端图像的游戏。现在是2012年了,flash已经逐渐被淘汰,所以mozilla和epic联手将虚幻引擎3移植到firefox浏览器,无插件运行基于虚幻引擎3的游戏。
mozilla的工程总监以及webgl的创始人vladimir vukicevic希望网络和浏览器可以成为现代游戏的一个平台。六个月前,mozilla就开始优化它的c/c++编译器 asm.js,让浏览器中运行的javascript达到原生运行速度的一半左右。因为现代电子游戏对图像和计算资源的要求都比较高,所以在浏览器中的运行速度必须尽可能接近原生速度才可以玩epic的《虚幻竞技场3》等游戏。asm.js的一个优点是它依旧还是javascript,所以写出来的东西还是可以在任何浏览器上运行。
epic只花了4天时间就成功将虚幻引擎3移植到了网络上,但没有公布商业化的计划。mozilla说这些改良都会被加入firefox浏览器,包括移动版。mozilla希望浏览器中的游戏可以达到原生运行速度的一半。至于游戏,mozilla已经开始和disney、ea和zeptlab等出版商可做。
google当然也是想让自己的chrome浏览器有类似的性能,它现在有一个native client项目就是做这方面事情的,让web应用可以在浏览器中运行原生编译的代码。chrome web商店中已经有很对游戏在使用这项技术。但是mozilla的cto以及javascript的创始人brendan eich说firefox应该不会这么做。eich觉得javascript的性能会继续改善,越来越接近原生编辑语言的性能。而且,google的native client使用的api完全是和网络分开的,所以mozilla不太愿意效仿。
演示视频: