2013-06-20 39 views
2

是否需要学习Adobe Flash来编程浏览器游戏?并且在Flash中使用和编程会花费多少钱?我有另一个问题,它是关于Python和pygame的。我可以使用Python和Pygame在浏览器中运行游戏吗?或者JavaScript是从程序员和用户角度出发的最好和最简单的方法?什么语言用于编程浏览器游戏

+0

使用Canvas和HTML5提供了在浏览器中创建游戏的好方法。你不能直接在浏览器中运行Python - 有一些转换为JavaScript的工具,但我不确定它是如何得到支持的。我会远离Flash ... http://isflashdeadyet.com/ – Ian

+0

你不能在python中编写基于浏览器的游戏。这里有一个广泛的HTML5游戏引擎/框架列表https://github.com/bebraw/jswiki/wiki/Game-Engines – CheapSteaks

回答

0

有几种选择可以使用。

Java,可以嵌入浏览器使用小程序,并在许多浏览器游戏中使用。

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

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

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

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

0

1)不,我相信它花钱(不知道)。

2)Read this

3)使用你喜欢用,不管是使用Python或Javascript什么。另外,如果您选择javascript,则只需使用html 5和javascript以及html5画布。

你可以用任何这些方式对游戏进行编码,我没有使用Flash,所以我不能给你提供建议,但我相信用你知道的去解决它会容易和高效,但如果你避难多年来我一直在使用python或javascript进行黑客攻击,但我会学习javascript,但它有点个人偏好,但在javascript恕我直言中,它更容易。它花了我和几个朋友几个月才得到一个2D游戏地图wasd控件,但是让我们花更少的时间在Java中做出一个3D物理引擎。而且,平板电脑和其他新兴市场的发展将不会支持Flash,除此之外就是你所知道的。