11

私は Web 開発と Django にかなり慣れていないので、ご容赦ください。Django でかなり単純な Web サイトを作成することを計画していますが、その部分は管理できます。

次に、いくつかの基本的な 2D ゲームを構築することを検討しています。これをフラッシュまたは Java Web アプリとして簡単に管理できることを十分に理解していますが、Python で実装することを検討しています。私はいくつかの調査を行いましたが、私は空白になっています.djangoと簡単に統合できる2D Python Webゲームを作成する簡単な方法はありますか?

私はこれらのゲームを Python で構築して、ユーザーがゲーム用に独自の AI をプログラミングし、再び Python で互いに競争できるようにしたいと考えています。ちょっとした競争/学習演習として。

事前に感謝し、ばかげた質問であることが判明した場合は申し訳ありません.

4

3 に答える 3

6

ブラウザ( Grailを除くすべて)はPythonコードを実行しないため、Pythonで必要なゲームを構築することはかなり困難です。理論的には、クライアント側のJavascriptとサーバー側で実行されているPythonコードを混在させることもできますが、ブラウザーは「ゲーム内のすべての動き」のためにサーバーと通信する必要があるため、これはあまりおかしな考えではありません。サーバー側のPythonレンダリングHTMLを使用することもできますが、それではあまり良いゲームにはなりません。

Grailユーザー向けのゲームサイトを作ることもできますが、それほど多くはないと思います:)

もっと真剣に:

pyjsもご覧ください。そして、ゲームのもあります。小惑星ゲームのソースコードはここにあります。pyjsは、それを機能させるために必要なほとんどすべてであると想像できます。

あなたと同じような質問が以前に尋ねられました、あなたは答えをチェックするべきです。

于 2012-09-18T05:45:49.233 に答える
2

この記事はあなたが探しているものだと思います: How to Build a Python Bot That Can Play Web Games . しかし、そうでない場合は、pygame を実装してみてください。これは、Python で 2D ゲームを作成するための最も人気のあるライブラリです。可能であれば、「Making Games with Python & Pygame」を検索してダウンロードしてください。

しかし、上記の回答のように、Web で 2D ゲームを構築して実装する最も簡単な方法は、クライアント側で JavaScript を使用して html5 キャンバスを使用することだと思います。「HTML5 Canvas Core」は、それを学び始めるのに最適な本です。これがお役に立てば幸いです。幸運を。

于 2012-09-18T06:10:29.307 に答える
1

ほとんどの場合、ゲームはクライアント側で実行する必要があります。Javascript と AJAX を調べる必要があります。

于 2012-09-18T05:02:04.917 に答える