23

私の PC には、pyglet、pygame、Panda3D の 3 つのゲーム ライブラリがインストールされています。

2D ゲームを作成し、それを Web ブラウザー ゲームにして Facebook に投稿できるようにしたいと考えています。

Panda3Dには web-browser-plugin があることを知っています。Panda3D はに 3D ゲーム用です。

したがって、ブラウザでpygletまたはpygameゲームをプレイすることは可能ですか? そうでない場合、どの Python ライブラリをお勧めしますか?

4

3 に答える 3

9

pyglet も pygame もブラウザーでは実行されません。ターゲットが Web ブラウザーである場合、Python を使用することはまったくお勧めしません。その環境には、JavaScript (HTML5 Canvas を使用)、Flash、または Java アプレットの方が適しています。

Python の使用に専念している場合は、Python を JavaScript にコンパイルできるプロジェクトが多数あります。Python wiki でいくつか言及されています。ここにいくつかあります:

ただし、これらのプロジェクトのいずれも pyglet と pygame に必要なネイティブ コードを JavaScript に変換できないため、独自のグラフィック システムとオーディオ システムを作成する必要があります。

于 2011-12-26T09:02:13.590 に答える
4

少し再プログラミングが必要ですが、Brython と GameJS を使用して、ブラウザー/nodewebkit への pygame ライブラリ "ポート" を作成しました。ブラウザで pygame と python 3 のバージョンを使用してプログラミングできます。https://github.com/asherwunk/pygjsで確認できます。

于 2017-06-27T16:33:06.117 に答える