2010-10-27 113 views
1

我想在linux上开发简单的2D游戏。像下面的一样。我发现的唯一体面的技术是PyGame。还有其他值得一看吗?有没有可能在Linux上开发Flash游戏?linux上的简单游戏开发

在此先感谢。

alt text

回答

1

Here's一些普遍的开源游戏引擎的列表。您将需要查看跨平台,面向2D的引擎,并查看哪一个最能满足您的编程语言和功能需求。

然而,PyGame非常发达,Python是一种非常容易和有趣的语言来完成任何事情,包括游戏开发。我建议你先检查一下PyGame,我认为它适合你的任务。对于在Linux上开发Flash游戏,这种可能性很小。要开发Flash游戏,您需要Adobe的套件,并且它仅与Windows和Mac兼容。因此,除非您的计算机能够在模拟环境(Wine,这增加了相当大的硬件开销)下处理Adobe软件(这非常高)的压力,您需要Windows或Mac OS X才能完成此操作。但是,你仍然可以玩他们。

3

我必须同意以前的用户,pygame是一个了不起的功能强大且易于使用的库。

现在你的Flash游戏,有一个后门。

首先忘掉闪光。是的,我知道这看起来有些脱离主题,但不用担心可以弥补这一点。

现在python有一个叫做睡衣的东西,不要笑它其实是一个非常严重的包。什么睡衣做的是将python代码转换为javascript代码,所有这些都会自动发生,并且您不需要知道一行javascript,即使知道javascript也可以。当然,将python转换为javascript的好处意味着,不仅可以在任何浏览器和任何支持包括iPad,iphone等浏览器的设备上运行python应用程序,并且还可以使用JavaScript库。其实你只能使用JavaScript库,所以忘了使用pygame和睡衣。

现在HTML5是未来,它仍然是一个正在进行的项目,而且还没有完成,但YouTube已经使用它取得了很大的成功。 Html5与javascrip的新版本一起提供了与Flash非常相似的功能,与Adobe绑定的Flash不同,HTML5是开放源代码和Web标准。这意味着borwser支持Html5开箱即用,无需安装任何东西。所以你可以使用HTML5和Javascript来建立你的浏览器游戏。我认为HTML5将在不久的将来取代Flash。请记住,因为您将使用睡衣,您只会在python中编写代码,但如果您愿意的话,您当然可以将它与一些JavaScript代码混合使用。

我会建议暂时epxlore pygame,因为它的死容易使用,并且当正确的时间到来并且对python感到自信时,看看睡衣并开启你的浏览器游戏。需要记住的重要一点是,与其他易于学习的语言不同,Python几乎适用于任何语言,因此您绝对不会选择任何其他语言。所以,你的编码和乐趣。

哦,如果你需要检查睡衣它的权利在这里。

Pyjamas Website

1

有游戏在Linux下工作闪存库。这是一个更屁股疼痛,但也许所有的麻烦会教你一两件事?

下面是一些有用的链接 http://flashgamedojo.com/go/ http://www.flixel.org/download.html(提到了一些Linux的选项)