2010-10-27 142 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的選項)