过去的成功
通常最简单的方法是分析历史例子。 让我们看看过去五年来游戏行业的两位巨头,以及他们是如何通过创建平台取得今天的成就的。
脸书——>Zynga
因为你了解Facebook平台,了解如何通过这个平台推广游戏、赚钱。
在《Zynga Poker》和《FarmVille》出现之前,Facebook Business就有很多优秀的游戏,比如《Farm Town》(GDchina注:游戏概念与《FarmVille》非常相似,但出现早于后者)。 Zynga确实知道如何为Facebook创建游戏并利用Facebook的社交功能进行病毒式传播:邀请朋友(“Be My Neighbor”)、在玩家墙上发布游戏进度以及各种成就。
了解平台并为其创建游戏的理念也可以从 Zynga 的急剧衰落中看出。 他们已经慢慢转向移动平台,不再利用 Facebook 推动其快速增长的功能。
iOS——>Rovio
基于物理的大炮游戏并不是一个新主题html5游戏开发进阶指南,但Rovio将其变成了基于触摸屏的游戏(即《愤怒的小鸟》),以便它可以出现在iPhone平台上。 如果《愤怒的小鸟》使用与普通大炮游戏相同的机制,而不是触摸屏友好的弹弓,那么这款游戏可能不会像现在这样成为文化标志。
Rovio总共开发了51款游戏才取得了《愤怒的小鸟》目前的成功,并且在之前51款游戏的开发中,他们真正学会了如何为iOS平台开发游戏。
HTML5——>?
为 HTML5 创建游戏
那么HTML5的“触摸”和“社交”元素是什么? 为此,我们需要了解是什么让 HTML5 和网络作为一个平台脱颖而出。
超级链接
分发经常被认为是 HTML5 应用程序和游戏的一个主要问题。 我们还没有看到一款精通发行版的 HTML5 游戏。
我们似乎逐渐忘记了网络平台强大的分发模式。 我们有链接,更重要的是我们有办法让人们传播链接。 内容、文章和视频可以通过链接获得数百万次浏览 - 但游戏尚未享受到这种成功。 从某种程度上来说,Flash游戏做得不错,但游戏尚未取得视频和内容的成功(GDchina注:尤其是在包括手机在内的所有设备上)。
我没有看到很多游戏创造性地使用链接。 最好的情况下html5游戏开发进阶指南,它们只是链接到游戏页面。 如果游戏允许我链接到朋友的游戏、重新启动游戏或挑战朋友以获得更高的分数,那就太好了。
此功能被忽视的原因之一是开发人员不想花时间来制作它; 它们并不完全与游戏玩法有关。 在Clay.io,我们尝试提供这种帮助,并实现一个“链接”API功能,以便开发人员更容易地做到我提到的三种情况。
使用多个设备
HTML5 是推动游戏利用多种设备的完美工具。 Wii U 首先带来了这一主流趋势,其控制器作为电视的第二个屏幕。 但问题是,您的开发人员不需要 Wii U 或特殊的控制器来完成此操作 - Wii U 控制器实际上是一个标准控制器。
JavaScript 是创建多设备应用程序的最佳语言。 就像Node.js因为能够保持前端和后端语言一致而流行一样,所以可以说保持设备1、设备2和后端语言一致。 为什么用 Objective C 编写游戏的 iOS 版本,而用 C 编写 PC 版本? 性能可能是唯一的原因,但这仍有待进一步讨论。
我见过的最好的例子是由艺电制作的演示视频。 这款游戏名为《Strike Fortress》,是一款利用移动设备和 PC 设置的游戏。
《战地 4》做出了一些改变,因为游戏足够复杂,可以根据不同的设备(平板电脑与 PC/主机)呈现不同的游戏模式。 在平板电脑上,你将扮演一个基于2D自上而下视角的“指挥官”,并拥有一些特殊能力。 这种类型的游戏非常适合使用 HTML5,尤其是当 WebGL 足够成熟以提供控制台质量的体验时。
我不知道EA用什么技术来创造《战地4》中的指挥官模式,但我认为他们可以掌握HTML5。
游戏无处不在
这是显而易见的,但我觉得有必要将其包括在内。 我见过无数为桌面网页创建的 HTML5 游戏,但从未考虑过移动平台,而这些类型的游戏实际上可以有效地呈现在触摸屏上。
如果你创建一个 HTML5 游戏,你最好将它推到任何可能的地方。 我脑子里浮现的有:iOS App Store、Google Play、Windows App Store、Chrome Web Store、Facebook、Firefox Marketplace、Amazon Appstore、Flash Portals 等等。
整篇文章都是关于为 HTML5 平台创建游戏,但它也涵盖了为 HTML5 运行的所有平台创建游戏 - 这需要更多的努力3D动画,但值得。 这包括支持各种类型的输入设备(GDchina注:如触摸屏、键盘和鼠标),并根据不同的设备规格挑战游戏规模。
搜索引擎优化
搜索引擎已成为人们查看内容的最佳方式。 社交媒体在过去几年中产生了巨大的影响,但搜索引擎优化仍然是网络的强大工具,即使在移动平台上也是如此。 该游戏没有充分利用搜索引擎。 门户游戏通常会进行优化,但作为 HTML5 游戏开发者,您可以自己进行这些优化。 Clay.io 和 Kongregate 就是这种情况游戏素材,但如果有人搜索与您的游戏相关的内容,您难道不希望他们能够直接进入游戏页面吗?
canvas元素本身无法被索引,但你可以使用一些游戏相关的描述文本并使用常见的SEO技术来获得更多的搜索流量。
例如,Clay.io的《史莱姆足球》每月可以通过搜索引擎获得超过2500个特色游戏体验。
您可以找到很多关于如何选择关键字的文章,但最好的一篇是如何进行关键字研究。
摆脱 App Store 和 Google Play
您的游戏不必位于 iOS App Store 或 Google Play 上即可在移动设备上使用。 这是一个巨大的好处。 当然,如果游戏能同时出现在这些商店就太好了,但如果能做到无需安装并涉及其他商店,那就是一个巨大的机会。
如今,消费者可以通过微信和 Kik 等聊天应用程序发现游戏(这两款应用程序都在亚洲市场取得了巨大成功)。 App Store模式总体来说很棒,但它让用户很难发现独特的新游戏——微信和Kik是不同的寻找游戏的方式。
除了这些聊天应用程序之外,还有 Facebook 和 Twitter 等成熟的移动应用程序,允许玩家直接通过应用程序的网页视图玩游戏。 这是一种更好的游戏体验,让用户感觉他们在某种意义上正在访问应用商店。
与 HTML5 一起前进
让我们停止模拟本机移动应用程序,并开始使用 HTML5 提供的所有功能来实际开发游戏。
转载时请注明:手游开发社区»开发者如何才能真正开发适合HTML5平台的游戏?