在过去30年,我们见证这样的总体趋势:硬件平台日益强大,且通过持续进步的工具和语言生态系统探索其中硬件的策略日益获得优化。朝超真实游戏空间迈进的趋势未曾间断,其中主机制造商逐步向开发者提供日益强大的技术。
但随着手机游戏的兴起,我们看到新情况。玩家希望能够随时随地通过任意设备和任意好友共同体验简单游戏。这些目前是用户的主要需求。技术依然非常重要,精致像素也很重要,但这里更重要的是,游戏通俗易懂且保持连网。有什么比网络浏览器更通俗易懂且更适合连网?这就涉及到了新兴的技术语言-HTML5。
当然在你最终选择HTML5技术之前,了解HTML5对开发过程中产生的影响也十分重要。
标准的不断演变
HTML5尚未定型。W3C和WHATWG标准小组依然在持续开发这一技术,因此浏览器供应商追踪的是流动目标。也是因为这样,HTML5的支持水平因浏览器而异。
而有关跨浏览器不一致问题,浏览器供应商也在积极创新HTML5平台,且朝此平台靠拢,以简化开发者们的生活。
便捷的开发工作
坦白说,开发HTML5游戏非常简单。浏览器带来稳固的开发平台,尤其是当和若干硬件供应商提供的工具进行比较时。
工具本身无需付费,主要植入浏览器中,编码过程没有编译步骤。JavaScript的动态性质带来强大的“编辑并继续”型开发,时时存在的主机非常便捷。网络开发主要着重于快速更新时间和简单性。
可访问性
若说计算机存在什么普遍范例,那就是通过浏览器导航至网页地址,消费置于其中的内容。尽管如此,玩家通常很没有耐心。要求他们下载或安装内容,你无疑会在第一阶段就丧失众多用户。不是所有玩家都倾向或能够安装专属浏览器插件,以顺利运行游戏。
HTML5游戏无需安装或获得权限就能够运行,和有些人的看法相反,它们可以在初期下载后长久存储于设备中。显然,若你的游戏不要求网络连接,这能够促进离线体验。因此若你的游戏经历的是快速、无缝隙的页面加载过程,你将拥有使其变成关卡1的愉快玩家。
一个链接之遥
HTML5作为工具技术所存在的关键优势是,所有内容都存储于URL。构成游戏的各种资源都能够通过特定网页地址进行访问:脚本文件、纹理、声音、关卡或者甚至游戏本身。若新资产被添加至项目中,开发者可以立即通过即时通讯或邮件发布链接。其他人无需同步任何内容就能够立即进行浏览。
这同时还简化游戏的发行工作。若游戏已存在于服务器中,具有可玩性,那么将其发行至更广阔的网络只是访问权限的问题。开发者要能够轻松快速实时呈现游戏——无需上传内容,无需编写HTML。发行工作应该只是在网页前端中拉动若干简单杠杆。
HTML5带来一个非常杰出的平台,不只是为了推动游戏,还为了推动我们创建游戏所运用的工具。若你能够适应它的局限性,应对持续变化的标准,那么你就能够变得更富生产力,游戏就能够覆盖更多用户。未来,游戏开发者的知识的流通将更加顺畅,更多人将制作出更杰出的作品,我们作为用户将享有更丰富的选择。