【发布时间】:2011-06-29 10:33:37
【问题描述】:
我正处于构建 Facebook 游戏的计划和学习阶段。在过去的一年里,我最关心的问题是“Flash 还是 HTML5?”。与其试图决定答案,我想我会给市场更多的时间来成熟,并学习如何设计游戏和如何管理服务器元素。
在过去的一年中,我阅读了数千页有关游戏开发和业务开发的文章,同时在 AS3、python、php、C# 和 javascript 方面有了坚实的基础。所以,我最感兴趣的是选择一个最适合这项工作的系统,而不是一开始就假设游戏逻辑将使用 python,因为这是我最喜欢的。
这款游戏的核心是一款策略游戏,除了标准的 facebook“邀请所有朋友”功能外,我还计划广泛使用许多手机。由于主题元素,图形不会华而不实,并且在大多数地方会相当平坦,而不是像farmville或其他flash facebook游戏那样的3d等距。
所以从技术的角度来看,HTML5 并没有我能看到的任何真正的优势超过 flash,flash 也没有任何真正的优势超过 HTML5。如果您发现其中一个比另一个具有明显优势,那么我很乐意在您的 cmets 中听到这一点。
我有五个主要问题需要您的意见:
1) 考虑到未来的市场趋势,哪个平台更适合构建 Facebook 游戏?
2)哪个平台有更好的固有元素来帮助防止作弊? (就像 Flash 被编译成 .swf 而 javascript 是纯文本)
3) 哪个平台对未来招聘的最佳游戏开发人才最有吸引力?
4) 哪个平台最容易从一款游戏中获取技术并将其用于未来的其他游戏? (例如在 Flash 中开发等距图形)
5) 哪个平台最容易与团队一起开发?
【问题讨论】:
-
JS/HTML 5 在中低 RAM 的计算机上遭受巨大的性能打击。 Actionscript 3 是一种更强大、更灵活的编程语言。
-
我认为您做出决定的一个重要因素应该是市场饱和度/目标受众。如果您正在使用 HTML5 构建 Facebook 游戏,那么您的观众可能会比使用 Flash 的观众少得多。在全球范围内,支持 HTML5 的浏览器绝对不是常态(您居住的国家/地区可能会有所不同)。 Flash 确实有更广泛的接受和使用,但在移动领域受到限制。只是一些需要考虑的掘金。
-
游戏中会有一些动画、滑动菜单等,但很少甚至没有动画游戏精灵、“风景”或类似的东西。如果我只是因为不会发生太多处理而使用 JS,希望不会有性能问题。这就是为什么我在做出选择时没有询问这个因素。 =)