我小时候特别喜欢铁金刚,因为“007童靴”手上有许多神奇的道具,与“哆啦A梦”不遑多让,而且更加真实。比起汽车、激光手表这样的高科技玩具,我更喜欢他的那把万能钥匙。倒不是我想飞檐走壁,只是小时候的我,经常把家里的钥匙给丢了,因此父母的埋怨也就成了家常便饭。
上回说到HTML5(以下简称H5)能够让一款游戏成功运行在不同的屏幕上,H5俨然是一把打开所有屏幕大门的万能钥匙。但如果有这么好的万能钥匙,大牌游戏公司不可能无动于衷。事实上,现在做H5游戏的,大多都是创业者,其产品基本上都是在手机上玩的简单游戏。原因很简单,有一个难题还没有克服。
早在2012年,EA游戏公司创意总监理查德就在旧金山的“新游戏大会”上分享了他的团队在H5游戏开发过程中遇到的挫折,在Mac Air上运行良好的3D动画,在其他设备上却容易出现各种诡异的问题。那些问题之所以产生,其实就是因为屏幕的尺寸不同,还有各个平台的制式不统一,从而导致的网页展示情况不同。对于许多用手机登录过电脑版网页的人来说,这种感觉应该不陌生。更麻烦的是,智能终端制造商都想方设法对安卓系统进行个性化定制,比如给浏览器做点小小的调整。按照理查德的说法,对于原生应用来说,这种修改毫无关系,但对于用浏览器的H5游戏来说,那就是致命的伤痛。任何微小的改变,都可能导致游戏无法运行,即使能运行,音频、画面卡顿,乃至各种意想不到的问题,也会让人们毫不犹豫地关掉网页。