这是个Flash小游戏吗?
这确实是个小游戏,名叫Music Can Be Fun。玩法很简单:用鼠标移动墨点去“吃”蓝颜色的豆豆,并且躲避红颜色的豆豆。贯穿整个游戏的背景音乐很好听,是美国组合Ra Ra Riot的单曲Boy,在线播放:
但这个游戏的奇妙之处在于,这个游戏不是基于Flash的,而是基于HTML5的
HTML5是一项新兴技术,由W3C 与 WHATWG 合作创建,HTML5为开放的Web平台指引了一条很光明的道路,很显然,其目标直指Adobe垄断下封闭的Flash,正因为如此受到一直不愿与Adobe合作的苹果和微软的青睐。
尽管该游戏的作者Edan Kwan在他的网站首页上说:
“The web’s interactive future will be HTML5 PLUS Flash but will never be HTML5 only”(Web交互的未来将是HTML5加Flash,而不仅仅是HTML5)
但目前看来HTML5取代Flash的可能性非常大,以至于Adobe都演示了Flash转HTML5的软件:Wallaby。
HTML5的强大之处不仅仅体现在能够替代Flash,更提供了强大的计算能力。HTML5可以直接调用GPU进行图形运算,这意味这网页大型游戏不再是不可能。事实上,本文介绍的Music Can Be Fun这款游戏已经不算“小”。浏览器选用Chrome 12.0.742.122,单CPU线程满状态运行(此游戏只能使用一个线程)(CPU:Core i7 2630),画面有拖影现象。而使用目前唯一支持GPU加速的Internet Explorer 9,则十分流畅,CPU仅使用了单线程的50%左右。可见GPU加速效果很明显,既然如此,那我们是不是可以期待CS网页版的到来呢?
最后附上 Music Can Be Fun的地址:
注意:推荐使用Internet Explorer 9,也可使用最新版的Firefox和Opera,Safari等暂不支持