2010-10-17 64 views
3

python可以用作開發基於瀏覽器的遊戲的語言嗎?就像我們在閃光燈一樣。如果是,那麼什麼框架可以讓我的手髒?如果沒有,那麼原因是什麼?Python vs Flash

回答

3

試試Panda3D。我已經成功地使用它來創建和部署在瀏覽器中運行的3D遊戲環境(需要運行時)。適用於Mac。 Linux和Windows。

例子在這裏:http://www.panda3d.org/gallery/

他們的手工非常清晰,有一堆的例子。 http://www.panda3d.org/manual/index.php/Main_Page

+0

需要說明的是,'運行時是必需的',relima意味着運行時插件是必需的。上週我剛剛發現了關於Panda3D的內容,對此我感到非常興奮。 – 2010-10-17 17:02:23

+1

你應該!太棒了! – relima 2010-10-17 17:02:51

+0

偉大的框架!我一定會嘗試。 – mhb 2010-10-18 02:18:37

1

Flash使用一個單獨的插件在瀏覽器中運行,以更好地訪問系統上的資源。 Python目前只能用於生成瀏覽器使用的各種格式(HTML,SVG,JavaScript等),這限制了可以使用Python公開的功能集。

Pyjamas可以很容易地在Python和JavaScript之間轉換,但是據我所知還沒有真正應用到遊戲中,並且圖形仍然是一個單獨的問題。

當然,也可以通過各種庫使用Python生成Flash小程序。

0

我不知道Python的瀏覽器插件。有鑑於此,沒有瀏覽器內的遊戲。如果你使用PyGame,你可以做網絡交付的遊戲。或者,您可以使用AJAXy路線並讓Python服務器使用JavaScript或其他工具瀏覽器。

如果你採用混合方法,幾乎​​所有的AJAXy框架都可以工作。

1

您可以在Silverlight插件中運行IronPython代碼。