2012-07-30 41 views
0

我是一个学生项目的一部分,致力于创建一个免费的教育化学作品浏览器游戏,但我们无法决定使用哪个插件(Flash,Java,Unity ...)。Browsergame适用于PC和平板电脑 - 依靠哪个插件?

该游戏将包括2D图形和短片场景,它将主要是一个拖放式的游戏。

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

我们是可怕的程序员,但是我们有一些资金,所以我们会外包实际的编程,这意味着我们是否能够找到能够使用插件的人也是相关的。

那么,哪个插件可以推荐给我们?优点和缺点非常受欢迎。

也请告诉我是否遗漏了一些相关的要点!

回答

2

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

正如你所知,苹果iPad和iPhone不支持Flash,但他们也不支持任何其他插件。

大多数(但不是全部)Android平板电脑和电话支持Flash,直至并包括Android 4.0。但Adobe(Flash插件制造商)已经停止它并表示它会而不是提供Android版本4.0以上。

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

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

最好的策略:

  • 为了达到用户的最大数量
  • 无论PC,平板电脑的类型,或者浏览器,他们使用
  • 并不会导致游戏越来越不支持通过浏览器长期使用

是使用web标准设计您的应用程序。现在,所有浏览器都支持标准化的HTML 5 Canvas,CSS,JavaScript和其他技术,可在浏览器内部实现复杂的动画/图形,支持拖放操作,并支持播放视频,根本不使用任何插件。您可以将外包开发视为了解这些技术的团队。

既然您也在观看视频,请注意,HTML5中的<video>标记(允许视频无插件播放的功能)目前存在争议。基本上已经达成一致,所有的浏览器都会允许视频在没有插件的情况下播放,但标签应该支持的视频的实际格式已经被排除在标准之外(由于分歧),所以还没有确定。

正在辩论的候选视频格式包括WebM/VP8,H.264/MPEG-4 AVCTheora

的解决方法这个问题,就是HTML 5 <video>标签可以让你列出一个视频多个来源(您的服务器上,即多个文件,都为同一个视频,但在不同的格式)。因此,如果您以最常见的格式保存视频,浏览器就可以选择最适合其支持的格式。因此,HTML 5视频格式的辩论不会影响游戏的设计(很多),它可能会让你头痛,需要以多种格式保存视频。如果你这样做,那么你的游戏将在所有主流浏览器中具有广泛的兼容性。

相关问题