Tom Curtis:关于HTML5不容忽视的7个事实

<![CDATA[

乍一看,HTML5对在线和手机游戏开发商似乎有一些巨大的优势。作为一个纯网页的平台,游戏开发者可以用HTML5制作他们的游戏,然后将游戏发布在任何支持HTML5的设备上,无论是手机还是PC。但事实真的那么简单吗?

这个平台还没有最终的审定标准,所以它的功能仍然具有很大的流动性。HTML5已经表现出一些明显的优点,大型开发商如Zynga已经开始制作支持它的手机游戏,但引擎供应商如Unity却断言HTML5“就性能来说还不成熟”。

朝哪个平台进前尚无一致意见,我们采访了一些开发商,根据他们的观点,罗列了以下关于与HTML5的最大优势、缺点和未来的发展等内容:

HTML5-logo(from gomonews.com)

HTML5-logo(from gomonews.com)

1、跨平台

HTML5的主要优势在于适用于大范围的设备,包括PC浏览器、手机、平板电脑,甚至是智能电视。只要设备使用的浏览器支持HTML5,理论上说,就能作为HTML5游戏的运行平台。

这对本地应用是一个巨大的优势,因为本地应用往往必须根据目标操作系统而重新设计。比如,如果开发商想将iOS游戏转移到Android上,他们就必须对游戏作一些根本性的改变。而有了HTML5,这个过程就更简单一点了。

Peter Driessen是网页游戏大发行商Spil Games的首席执行官,他认为:“我们已经支持HTML5一年多了,我们看到了它在支持目标设备运行网页游戏方面的巨大价值。随着玩家游戏时间越来越长、使用的设备越来越多样,这一点会越来越重要。”

Zynga的Paul Bakaus负责公司的许多网页和手机游戏的技术工作,他表示:“我们认为支持HTML5有两个原因。”

“一个好处是它容易在手机网页浏览器中推广游戏。比如,你不必安装——这是一个显著的优势。还有内容更新和跨平台发展。如果你制作了一款本地应用,你可能得在Android和iOS上分别制作,也许还有台式机。而有了HTML5,你只需要安装一次,就可以将应用移植到各种不同的设备上。”

除了使开发商更容易地将游戏放到各种平台上,HTML5还使跨平台交流更简单,因为它支持云主机,包括社交系统和固定的游戏世界。

Driessen解释道:“我们的最终目标是希望通过HTML5实现真正的云游戏。我们支持大量在线社区,显然我们的玩家,就像所有玩家一样,越来越希望在他们手机上玩游戏。HTML5为我们创造无缝体验打下了基础,包括社交功能,无论玩家是边走边玩游戏还是窝在家中玩游戏。”

5、未知的性能

虽然HTML5可能适用于大范围的平台,目前仍然没有确切的方式能保证它在各种硬件上的性能。

EA创意总监Richard Hilleman最近在新游戏大会上谈到了他对平台的失望,他的团队的实验性3D动画在MacBook Air的表现非常棒,但在更强大的硬件上却表现不佳。

Hilleman表示,“在我自己的i7电脑上,(样本)的表现不过是每秒几帧。高性能的JavaScript最迟钝,”所以很难预测应用在某个硬件上的运行情况。

他补充道:“我不知道如何向客户解释。这是一个非常、非常大的问题。”

专注于手机的HTML5的开发商特别容易被这些问题困扰,因为他们的游戏必须在各种不同的智能手机和移动设备上运行。

Stewart Putney是一名资深HTML5开发者和Moblyng公司(已倒闭)前CEO。他表示,他的公司会在许多设备上做测试。“对于iOS,很简单,它只有3GS、4、4S、iPad和iPad2。Android的更杂;各种手机设备制造商往往会在设备的浏览器上做出小小的——大多是没有注明的改变。对于本地Android应用,这不是大问题。而对于HTML5应用,可能意味着应用根本没法运行。”

他继续说道:“为了保证好品质,我们的应用必须在各种流行的设备上做测试——这是确保应用运行良好的唯一办法。我认为还会出台更多测试工具和更好的标准——但Android QA对于HTML5开发确实是一个痛处。”

3、替代Flash

一般来说,Flash和网页游戏是结合在一起的,但因为Adobe最近决定停止为手机浏览器开发Flash,开发商必须为智能手机市场寻找替代品。HTML5能替代它吗?

据Zynga的Paul Bakaus所述,二者仍然各有发展余地,因为它们各有专长。

“Flash有新的Stage 3D API,而网页有WebGL。二者都使用本地OpenGL访问底层,所以它们在速度上是相当的。现在,考虑到软件的写入,我认为HTML5事实上超过了Flash,因为它与浏览器更接近,可以在硬件加速层上使用各种优化。但Flash也有一些非常显著的优势。”

“我看到好的3D应用出自Flash和Stage 3D,看到HTML5也确实是跨平台的选择。还有原生应用,HTML5是将手机操作系统结合起来的好办法。我不确定是否会产生赢家——我不会将它们这样区别开来。我认为它们会更加专门化。”

谷歌的Seth Ladd补充道他希望HTML5最终能与Flash共存,有各自的平台发挥各自特有的优势。

“我认为不同的平台会被迫进步,因为现在有竞争压力。我希望Flash能找到另一个方向来优化体验,而开放的网页平台能找到优化体验的其他方法,之后你会发现这些都不够用了。那对终端用户来说确实是一大福音。”

网页开发者Dominic Szablewski(基于JavaScript的Impact引擎的开发者)认为Flash可能对某些美术人员很管用,而HTML5对编写代码的人比较有利。

“Flash对创意人员很管用。用Flash IDE制作动画或非常简单的游戏是相当容易的,只需要点几下鼠标。而HTML5仍然缺少这种工具;你必须写代码。”

“然而,HTML5是完全免费的——从一开始,你就只需要浏览器和文本编辑器,不必购买一款昂贵的应用。”

Szablewski补充道,因为Flash不再是手机的选择,他认为HTML5才是网页开发的未来。正如他所说的,“如果你想制作适用于手机浏览器的作品,如果你不关心IE6/7/7的用户,如果你不想使用濒死的技术,那就使用HTML5吧。”

不管将它与Flash怎么比较,移动设备公司看到了跨平台除了HTML5就别无选择了。至少,Moblyng的资深人士Stewart Putney是这么认为的。

“自从没了支持移动设备的Flash,我敢保证HTML5会成为移动设备跨平台的标准。现在看来,似乎成真了。”

4、声音是个大问题

<

p >不可否认,声音在游]]
>