0

我是一个致力于创建免费教育化学浏览器游戏的学生项目的一部分,但我们无法决定使用哪个插件(Flash、Java、Unity...)。

游戏将包含 2d 图形和短片场景,主要是拖放游戏。

我们希望它(插件)在未来几年内得到支持,并与大多数(如果不是全部)PC 和平板电脑兼容 - 所以 Flash 已经不可能了。

我们是糟糕的程序员,但我们有一些资金,所以我们会将实际的编程外包出去,这意味着我们能否找到能够使用插件的人也很重要。

那么您会根据我们的需要推荐哪个插件呢?优点和缺点都非常受欢迎。

另外请告诉我是否遗漏了一些相关点!

4

1 回答 1

2

我认为最好的选择是完全避免使用插件。

如您所知,Apple iPad 和 iPhone 不支持 flash,但它们也不支持任何其他插件。

大多数(但不是全部)Android 平板电脑和手机(包括 Android 4.0)都支持 Flash 。但 Adob​​e(flash 插件的制造商)已停止使用它,并表示不会为4.0 以上的 Android 版本提供它。

即使在 Android 4.0 上,已安装并正在使用 Chrome 浏览器而不是默认浏览器的用户也将无法查看 flash,因为即使 Android 4.0 操作系统可能有 flash 插件,安装在 Android 4.0 上的 Chrome 浏览器也有不是为使用它而设计的。

Android 应用程序是用 Java 编写的,但 Android Web 浏览器实际上并不包含用于运行 Java 小程序的插件。无论操作系统或浏览器如何,插件基本上都被全面淘汰。

最佳策略:

  • 覆盖最广泛的用户
  • 无论他们使用何种类型的 PC、平板电脑或浏览器
  • 从长远来看,这不会导致游戏不被浏览器支持

是使用网络标准设计您的应用程序。

如今,HTML 5 Canvas、CSS、JavaScript 和其他技术已经标准化以支持所有 Web 浏览器,允许在浏览器内实现复杂的动画/图形,支持拖放,并支持播放视频,而无需使用任何插件一点也不。您可以将开发外包给了解这些技术的团队。

<video>由于您也在查看视频,请注意,尽管围绕HTML 5 中的标签(允许在没有插件的情况下播放视频的功能)中的标签一直存在争议。基本上已经同意所有浏览器都允许在没有插件的情况下播放视频,但是标签应该支持的视频的实际格式被排除在标准之外(由于分歧),因此尚未决定。

正在讨论的候选视频格式包括WebM/VP8H.264/MPEG-4 AVCTheora

解决这个问题的方法是,HTML 5<video>标记允许您列出视频的多个来源(即服务器上的多个文件,所有文件都用于相同的视频,但格式不同)。因此,如果您以最常见的格式保存视频,浏览器就可以选择它支持的最佳格式。

因此,关于 HTML 5 视频格式的争论不会(太多)影响您的游戏设计,只是可能会让您头疼需要以多种格式保存视频。如果您这样做,那么您的游戏将在所有主要浏览器中具有广泛的兼容性。

于 2012-07-30T23:20:22.543 回答