【问题标题】:What languages are used for programming browser games [closed]哪些语言用于编程浏览器游戏[关闭]
【发布时间】:2013-06-17 15:59:41
【问题描述】:

是否有必要学习Adobe Flash来编写浏览器游戏?在 Flash 中使用和编程需要花钱吗?我的另一个问题是关于 Python 和 pygame。我可以用 Python 和 pygame 编写在浏览器中运行的游戏吗?还是从程序员和用户的角度来看,JavaScript 是最好和最简单的方法?

【问题讨论】:

  • Canvas 和 HTML5 的使用提供了在浏览器中创建游戏的好方法。您不能直接在浏览器中运行 Python - 有一些转换为 JavaScript 的工具,但我不确定它的支持程度。我会远离 Flash...isflashdeadyet.com
  • 你还不能用 python 编写基于浏览器的游戏。这是 HTML5 游戏引擎/框架的广泛列表github.com/bebraw/jswiki/wiki/Game-Engines

标签: javascript python flash browser pygame


【解决方案1】:

您可以使用多种选项。

Java,可以使用小程序嵌入到浏览器中,在很多浏览器游戏中都有使用。

有一个 Unity 游戏引擎是跨平台的,但是 web 平台需要 Unity Player。正如您所提到的,Flash 具有相同的方法。

Flash 的唯一优势是超过 95% 的桌面设备都支持 Flash,在 HTML5 之前的网络时代,我们需要一些活力。但如果你选择闪存,你就会错过移动市场。

如果您希望您的游戏真正跨浏览器,那么 JavaScript 就是您的最佳选择。性能是考虑的主要问题,但是现代浏览器总是试图在 Javascript 性能方面表现出色。例如,Mozilla 的家伙最近将 Unreal3 游戏引擎导入 Firefox,使用他们闪亮的技术“Emscripten”。在此处查看演示 Mozilla And Epic Games Bring Unreal Engine 3 To The Web, No Plugin Needed

所以我的最终答案是 JavaScript。使用 JavaScript,你会很开心。

【讨论】:

    【解决方案2】:

    1) 不,而且我认为这需要花钱(不确定)。

    2) Read this

    3) 使用你喜欢使用的东西,无论是 python 还是 javascript。此外,如果您选择 javascript,只需使用 html 5 和带有 html5 画布的 javascript。

    您可以通过任何方式编写游戏,我没有使用 Flash,所以我无法给您建议,但我相信只使用您所知道的内容会更容易和高效,但如果您没有多年来我一直在使用 python 或 javascript 进行黑客攻击,我会学习 javascript,但这有点个人偏好,但在 javascript 恕我直言,这要容易得多。我和几个朋友花了几个月的时间才得到一个 2d 游戏地图 wasd 控件,但我们在 java 中制作 3d 物理引擎的时间更少。此外,未来平板电脑和其他新兴市场将不会支持 Flash,除非它是你所知道的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 2016-05-30
      • 2011-01-13
      • 2011-07-17
      相关资源
      最近更新 更多