我想在linux上开发简单的2D游戏。像下面的一样。我发现的唯一体面的技术是PyGame。还有其他值得一看吗?是否有可能在Linux上开发Flash游戏?
提前致谢。
答案 0 :(得分:3)
我将不得不同意以前的用户,pygame是一个功能强大且易于使用的库。
现在关于你的Flash游戏,有一个后门。
首先忘掉闪光灯。是的我知道这似乎有点不合适,但不用担心你可以弥补这一点。
现在python有一个叫做睡衣的东西,不要笑它实际上是一个非常严肃的包。什么样的睡衣做的是将python代码转换为javascript代码,这一切都是自动发生的,你不需要知道一行javascript,即使知道javascript也可以帮助。当然,将python转换为javascript的好处意味着你不仅可以在任何浏览器和支持浏览器的任何设备中运行python应用程序,包括iPad,iphone以及其他任何你也可以使用javascript库的设备。实际上你只能使用javascript库,所以不要使用带有睡衣的pygame。
现在HTML5是未来,它仍然是一个正在进行的项目,远未完成,但YouTube已经在使用它并取得了很多成功。 Html5与新版本的javascrip一起提供了与Flash非常相似的功能,与Flash不同的是,它与Adobe绑定,HTML5是开源和Web标准。这意味着borwser支持开箱即用的Html5,无需安装任何东西。因此,您可以使用HTML5和Javascript来构建您的浏览器游戏。我认为HTML5将在不久的将来取代Flash。请记住,因为您将使用pajama,您将仅在python中编写代码,但是如果您愿意,当然可以将它与一些JavaScript代码混合使用。
我将暂时建议epxlore pygame,因为它易于使用,当适当的时间到来并对python充满信心时,看看睡衣并消除你的浏览器游戏。要记住的重要一点是,与其他易于学习的语言不同,Python是一种用于几乎任何东西的严肃语言,所以你永远不会用完选项。所以你的编码和乐趣。
哦,如果你需要在这里检查睡衣。
答案 1 :(得分:1)
Here's一般来说是一些开源游戏引擎的列表。您将需要查看跨平台,面向2D的引擎,并在编程语言和功能方面查看哪一个最符合您的需求。
然而,PyGame非常发达,Python是一种非常简单有趣的语言,可以用来做任何事情,包括游戏开发。我建议你首先查看PyGame,我认为它可以很好地完成你的任务。
至于在Linux上开发Flash游戏,那几乎没有机会。要开发Flash游戏,您需要Adobe的套件,它只与Windows和Mac兼容。因此,除非您的计算机能够在仿真环境中处理Adobe软件的压力(这是非常高的)(Wine会增加相当大的硬件开销),否则您需要使用Windows或Mac OS X来实现这一点。不过,你仍然可以玩它们。
答案 2 :(得分:1)
有适用于Linux的游戏的Flash库。这只是屁股中的一个痛苦,但也许所有麻烦会教你一两件事?
以下是一些有用的链接 http://flashgamedojo.com/go/ http://www.flixel.org/download.html(提到一些linux选项)