Pythonを使用してブラウザゲームのようなフラッシュを作成することは可能ですか?(実は経済シミュレーションに使いたいのですが、ブラウザゲームと同じです)
Davoud
Pythonを使用してブラウザゲームのようなフラッシュを作成することは可能ですか?(実は経済シミュレーションに使いたいのですが、ブラウザゲームと同じです)
Davoud
これがやりたいことの良い例だと考えると、答えはイエスです。
http://pyjs.org/examples/Space.html
このブラウザ ベースのバージョンの Asteroids は、Pyjamas を使用して作成されました。これにより、Python でコードを 1 か所に記述し、ブラウザまたはデスクトップで実行できます。
最近 Pyjamas を見つけ、コードを 1 つの言語 (Python!) と場所 (サーバー側のコードとブラウザー/クライアント側のコードを異なる言語で配置するのではなく) に統合することを好み、これは間違いなくエキサイティングなテクノロジです。その作成者は Google Web Toolkit を Python に移植しました。これは実に印象的な偉業であり、Python の表現力を保持しています (80,000 行の Java が 8,000 行の Python に縮小されました)。もっと多くの Pythonista がそれについて知っておくべきです。:)
Python を使用して、Silverlight + IronPythonを使用してクライアント側のスクリプトを実行できます。もちろん、これにはすべてのユーザーが Silverlight をインストールする必要があります。
バックエンドで Python を使用することについて話していると思います。その場合、Python を使用してサーバー側で何かを実行します (この場合、この Django と他の Python Web フレームワーク SO の質問は良い一般的なリストであり、あなたが何をしている可能性があります。を探しています。
現在のブラウザがサポートするものを使用する必要があります。これは、ブラウザでゲームを表示したい場合、Flash、Java アプレット、または Javascript+HTML で行き詰まっていることを意味します。
バックエンドで python を使用して純粋な HTML を表示することができますが、それで十分な場合があります。
はい、しかしそこに行く方法はいくつかあります。
Flash はクライアント側のレンダリングです。Python を使用して Flash を生成したり、Python を使用して Javascript などで動的な HTML を生成したりして、同様の方法でインタラクティブにすることができます。
ただし、Python はサーバー上で実行されます。Flash、ActionScript、HTML、JavaScript などはすべてクライアント上で実行されます。
したがって、質問に対する答えは「はい」ですが、より多くの調査を行い、より良い質問をする必要があるかもしれないことをお勧めします.
Python CGI コードをバックエンドとして使用し、AJAX を介して入力を送信できます。ただし、これにはクライアント側で何かを使用する方がよいでしょう。