Mozilla:Web标准将推动网页游戏的变革
程序员文章站
2022-05-30 19:56:47
...
Mozilla技术布道师 Rob Hawkes 在博客中预测了在线游戏的未来,他认为在线游戏的发展方向就是能够使用Web标准,并希望在2012年能够推动游戏的变革。他想将 Mozilla的整体目标从封闭系统转移到免费Apps上来,让开发的产品能够通过各种App Stores和系统发布,并且能够在所有的设备上运行。
文章探讨了游戏人员识别,全屏游戏,“鼠标点击输入”,使用Gamepads,增添实时的多人游戏设置以及如何使用本地存储机制。所有这些话题都是基于Web标准的游戏最近碰到的问题,但是这些技术正在快速发展。这篇文章中,Hawkes谈论了他对来年web游戏发展的一些看法。
迁移到浏览器上
Hawkes表示,Web想要成为一个真正的游戏平台必须满足几个前提条件:“我们必须摆脱Web游戏就是一个很棒的网站的想法,人们能够将游戏货币化,保证浏览器有足够的技术支持开放的Web游戏,还需要终止平台之间的斗争。”
Hawkes认为现在大家熟悉的Web游戏是一个在框架内被许多广告包围的游戏,但这些游戏的用户体验往往做得不好:“如果Xbox 360被封装成这样,你应该会不高兴吧!一个可行的解决方法需要一些API的支持,包括Full Screen API, Gamepad API和Mouse Lock API,这些技术能够为Web带来控制台似的操作体验。”Hawkes还介绍了Mozilla Labs Apps的项目Web run-time(WebRT),它将给传统的“网站”带来一些新的观念,它“使得各种网站或是游戏能够像‘Native’Apps一样安装在用户的操作系统中”。
在商业化的问题上,Hawkes也介绍了几个解决方案,“你只能将你的产品放到Web Store中,或是将你的HTML5游戏转换成一个Native App,然后在iOS或是Android上出售,”但现在你有了新的选择:“其中最关键的问题就是如何促使各个主流的平台提供商开放Web游戏平台。如果不这样,将很难推动Web游戏的发展,而这些平台提供商的收益也很难有大的增长,虽然现在这些平台提供商对这一问题还没有充分的认识,但是相信他们马上就会发现的。”
技术挑战
基于Web的游戏面临的最大挑战就是各个浏览器采用的技术并不统一。用户应该经常可以看到,在一个浏览器上能够良好运行的在线游戏在其他的浏览器上可能就无法运行了,还有些在线游戏需要安装Flash插件才能访问。Hawkes承认“现在Web游戏的开发时机可能并不够成熟,只有Chrome和 Firefox投入了大量的精力支持文本游戏开发。Opera也表现出了兴趣,而Microsoft和Apple貌似对此并不感冒——IE甚至根本就不支持WebGL。这都将妨碍Web成为一个真正的游戏平台”。
最终的结果就是Web游戏平台将和其他现有的游戏系统一样,比如只支持Chrome的游戏只能在Chrome Web Store中购买。“这并不利于Web的发展,也不是Mozilla想看到的结果。” Hawkes表示“凭我们的一己之力是不可能完成这个目标的,这需要用户敦促各大浏览器提供商合作起来,采用标准的Web协议。”
Mozilla的开放性所带来的任何成功将影响其他浏览器提供商,将相应的技术放到自己的产品中,Hawkes表示“但是有些项目和APIs可能并不支持跨平台的访问,我们已经发现了这个问题,并且正积极地与其他浏览器提供商和W3C合作解决这些问题。Gamepad API就是其中的一个例子。我们的开发者正与Google合作,共同协商相关的规范。”
文章探讨了游戏人员识别,全屏游戏,“鼠标点击输入”,使用Gamepads,增添实时的多人游戏设置以及如何使用本地存储机制。所有这些话题都是基于Web标准的游戏最近碰到的问题,但是这些技术正在快速发展。这篇文章中,Hawkes谈论了他对来年web游戏发展的一些看法。
迁移到浏览器上
Hawkes表示,Web想要成为一个真正的游戏平台必须满足几个前提条件:“我们必须摆脱Web游戏就是一个很棒的网站的想法,人们能够将游戏货币化,保证浏览器有足够的技术支持开放的Web游戏,还需要终止平台之间的斗争。”
Hawkes认为现在大家熟悉的Web游戏是一个在框架内被许多广告包围的游戏,但这些游戏的用户体验往往做得不好:“如果Xbox 360被封装成这样,你应该会不高兴吧!一个可行的解决方法需要一些API的支持,包括Full Screen API, Gamepad API和Mouse Lock API,这些技术能够为Web带来控制台似的操作体验。”Hawkes还介绍了Mozilla Labs Apps的项目Web run-time(WebRT),它将给传统的“网站”带来一些新的观念,它“使得各种网站或是游戏能够像‘Native’Apps一样安装在用户的操作系统中”。
在商业化的问题上,Hawkes也介绍了几个解决方案,“你只能将你的产品放到Web Store中,或是将你的HTML5游戏转换成一个Native App,然后在iOS或是Android上出售,”但现在你有了新的选择:“其中最关键的问题就是如何促使各个主流的平台提供商开放Web游戏平台。如果不这样,将很难推动Web游戏的发展,而这些平台提供商的收益也很难有大的增长,虽然现在这些平台提供商对这一问题还没有充分的认识,但是相信他们马上就会发现的。”
技术挑战
基于Web的游戏面临的最大挑战就是各个浏览器采用的技术并不统一。用户应该经常可以看到,在一个浏览器上能够良好运行的在线游戏在其他的浏览器上可能就无法运行了,还有些在线游戏需要安装Flash插件才能访问。Hawkes承认“现在Web游戏的开发时机可能并不够成熟,只有Chrome和 Firefox投入了大量的精力支持文本游戏开发。Opera也表现出了兴趣,而Microsoft和Apple貌似对此并不感冒——IE甚至根本就不支持WebGL。这都将妨碍Web成为一个真正的游戏平台”。
最终的结果就是Web游戏平台将和其他现有的游戏系统一样,比如只支持Chrome的游戏只能在Chrome Web Store中购买。“这并不利于Web的发展,也不是Mozilla想看到的结果。” Hawkes表示“凭我们的一己之力是不可能完成这个目标的,这需要用户敦促各大浏览器提供商合作起来,采用标准的Web协议。”
Mozilla的开放性所带来的任何成功将影响其他浏览器提供商,将相应的技术放到自己的产品中,Hawkes表示“但是有些项目和APIs可能并不支持跨平台的访问,我们已经发现了这个问题,并且正积极地与其他浏览器提供商和W3C合作解决这些问题。Gamepad API就是其中的一个例子。我们的开发者正与Google合作,共同协商相关的规范。”