【问题标题】:What languages are used for programming browser games [closed]哪些语言用于编程浏览器游戏[关闭]
【发布时间】:2013-06-17 15:59:41
【问题描述】:
是否有必要学习Adobe Flash来编写浏览器游戏?在 Flash 中使用和编程需要花钱吗?我的另一个问题是关于 Python 和 pygame。我可以用 Python 和 pygame 编写在浏览器中运行的游戏吗?还是从程序员和用户的角度来看,JavaScript 是最好和最简单的方法?
【问题讨论】:
标签:
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,除非它是你所知道的。