2010-12-12 6 views
5

私はpygletやpyGameのようなpython用のさまざまなゲームデザインモジュールを探しています。私は、これらの両方がPython 2と互換性があるように見えることに気づきました。Python 3が最新のバージョンであることを見て、これはなぜですか?私のPythonの経験はPython 3で行われているので、そこにはPython 3のゲーム開発のための優れたフレームワーク/モジュールがありますか?または、私はPython 2を学び、PygletまたはPyGameを使用する方が良いでしょうか?pyGameまたはpygletがpython 3をサポートしないのはなぜですか?

編集:私は、MacでpyGameを使用しています。ダウンロードページhttp://www.pygame.org/download.shtmlは、py2.6、py2.5、およびpy2.4のリンクしか持っていないので、python 3と互換性がないと私は思っています。

pygameのダウンロードは、バージョン1.9以降のPython 3と互換性があるように私も、あなたの質問を取得しない

答えて

0

ザ・で使用可能ですあなたがリンクしているページの "Windows"の下の上から5番目のリンクは、その名前に明らかにpy-3.1を持っています。

+0

WindowsではPython 3のサポートがありますが、Macではサポートされていませんか? – user539718

+1

@ user530718:はい、そのように見えます。 – John

0

Python 3をサポートしていないので、Python 3はサポートしていません。それは奇妙な質問です。 :-)

pygameのダウンロードは、主にいくつかの問題があるのPython 3をサポートしているようだ:(http://www.pygame.org/wiki/python3porting?parent=todoから)

  • 、そしてトランクにバックマージ(ブランチをfsencoding)取扱完全Unicodeのファイル名(による中旬9月/ 10)。
  • オープンPythonのための最終的な解決策3つのIOBASEオブジェクトをうまくpygameの
  • をUnicodeを説明するための更新ドキュメントは:C.(2010年9月1日)から抽象型をチェックする方法おそらく最も現実的な解決策は、ダックタイピングをちょうど行うことです。
  • _movie - モジュールがリリース
  • スクラップの準備ができるまで延期(難しいの移植になり、いくつかのC文字列のものを行います)
  • カメラ - このモジュールのステータスは何ですか?

これは、Mac上のPython 3では機能しないとは言いませんが、これがそうであるとは思われません。あなたは試してみることができますが、自分でコンパイルする必要があります。

PygletはPython 3について言及していないので、移植されていない可能性があります。

1

私はpython 3を使ってMac OSXでpygameベースのアプリケーションを開発しています。これは間違いなく動作しますが、今まで私は互換性の問題に遭遇していませんでしたが、確かに他のmac特有のpygameバグがあります見つけた。

しかし、私は確かにそれが動作することを確認することができます。

0

pyglet 1.2(2012年7月のアルファ)は、ダウンロードページに基づいて、ああ、それは聞いて良いことだPythonの3

関連する問題