是否需要学习 Adobe Flash 来编写浏览器游戏?在 Flash 中使用和编程是否需要花钱?我的另一个问题是关于 Python 和 pygame。我可以用 Python 和 pygame 编写在浏览器中运行的游戏吗?还是从程序员和用户的角度来看,JavaScript 是最好和最简单的方法?
2 回答
您可以使用几个选项。
Java,可以使用小程序嵌入到浏览器中,并用于许多浏览器游戏中。
有一个 Unity 游戏引擎是跨平台的,但是 web 平台需要 Unity Player。正如您提到的,Flash 具有相同的方法。
Flash 的唯一优势是超过 95% 的桌面设备都支持 Flash,在 HTML5 之前的 Web 时代,我们需要一些活力。但如果你选择闪存,你就会错过移动市场。
如果您希望您的游戏是真正的跨浏览器,JavaScript 是您的最佳选择。性能是考虑的主要问题,但是现代浏览器总是试图在 Javascript 性能方面表现出色。例如,Mozilla 的家伙最近将 Unreal3 游戏引擎导入 Firefox,使用他们闪亮的技术“Emscripten”。在此处查看演示Mozilla 和 Epic Games 将虚幻引擎 3 引入网络,无需插件。
所以我的最终答案是 JavaScript。使用 JavaScript,你会很开心。
1)不,我相信它需要花钱(不确定)。
2)读这个
3)使用你喜欢使用的东西,无论是python还是javascript。此外,如果您选择 javascript,只需使用 html 5 和带有 html5 画布的 javascript。
你可以用任何一种方式编写游戏,我没有使用过 Flash,所以我不能给你建议,但我相信只用你知道的东西会更容易和更有效率,但如果你没有黑客过在 python 或 javascript 中多年我会学习 javascript,但这有点个人偏好,但在 javascript 恕我直言,它更容易。我和几个朋友花了几个月的时间才得到一个 2d 游戏地图 wasd 控件,但我们在 java 中制作 3d 物理引擎的时间更少。此外,未来平板电脑和其他新兴市场将不会支持 Flash,除非它是你所知道的。