Mozilla:Web标准将推动网页游戏的变革

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