HTML5 上最好的游戏,Flash 再受严峻挑战
Pirate Love Daisies(http://www.pirateslovedaisies.com/), 是由 Grant Skinner 为首的小组开发的基于 HTML5 和 Javascript 开发的塔防类型小游戏。对于 IT 业界而言,Pirate Love Daisies 可不是小游戏这么简单。从这个小游戏里面可以看到,HTML5 技术的潜力。大家可以先看看游戏运行的视频:
和地球上大多数的程序员一样,Grant Skinner 也经常利用 Flash 技术来开发应用,但是这次不一样,微软让他开发一个基于 HTML5 的游戏,可不是做个演示这么简单。还要证明 “Flash 做得到的,HTML5 同样可以做到”。在我亲身玩过这个游戏之后,我确实不知道 PLD 与那些优秀的 Flash 小游戏有什么不同。
HTML5 事实上已经成为了网络下一代的网页语言,这个网页语言在有众多开源格式支撑之后,已经不需要 Flash 来帮助它播放视频、音乐了,在 HTML5 上面,这一切都简化成一个个语法标签,不但有利于网站开发,也方便维护。所有因为 Flash 本身的而导致的问题都不存在,至少不会再出现因为 Flash 崩溃导致无法继续浏览网页的情况(现在浏览器技术也得到了发展,加入了独立进程技术,同样不会因为 Flash 崩溃而导致浏览器需要重启的情况)。
Grant Skinner 觉得 Javascript 很容易上手,过去运用 Flash 开发的经验也有用武之地,不至于完全丢弃。代码执行的效率也和 AS3 相近,图形性能值得信赖。虽然他们发现了一个有趣的细节,那就是 iOS 平台要比 Android 慢上 4、5 倍。Grant Skinner 说,Javascript 这个语言成功的令他想起了当年运用 ActionScript 1 开发那段有趣的日子。总之,Grant Skinner 在制作 PLD 的时候,是十分顺利的。
以世界上最大的视频网站 YouTube 为代表的影音分享网站,纷纷加入了支持 HTML5 的行列。从 Grant Skinner 的反应来看,现在连做小游戏都不怎么需要 Flash 了。当视频网站、音乐网站、设计小游戏都不需要 Flash 的时候,那谁还需要 Flash?