14

私はブラウザベースのゲームの開発を始めています (これは、テキストベースであり、Flash や同様のものを使用しないことを意味します)、どの開発フレームワークを使用するかを決めるのに苦労しています。

要件に関する限り、私が今考えることができる最も重要なことは、それを複数の言語に翻訳できることです。優れたオブジェクト リレーショナル マッピングと、論理オブジェクトからフォームを生成する方法も非常に優れています。これらのものを変更するときに発生する問題の解決に常に多くの時間を費やしていることに気付いたからです。

プログラミング言語は重要ではありません。私は PHP と C# の経験がありますが、気にしません。Python や Ruby のような新しいことを学びたいと思っています。私が望んでいるのは、優れた活発なコミュニティと、オンラインで役立つサンプルやチュートリアルがたくさんあるものです。

4

4 に答える 4

8

あなたが知っていることに固執することをお勧めします-PHPは能力以上のものです。

それはもちろん真実ですが、次のとおりです。

私は気にしませんし、Python や Ruby のような新しいことを学ぶための言い訳としても使いたいと思います。

ブラウザ ゲームを作成することは、これを行う絶好の機会です。何か新しいことを学ぶことは決して悪いことではなく、PHP に代わるものを学ぶことは決して悪いことではありません (ええ、ジェフ? )。Ruby on Rails も Django も、ゲームを作成するのに特に役立つわけではありませんが、それでも優れています。あるプロジェクトで小さなブラウザゲームを数週間で書かなければならなかったことがありますが、Rails は魅力的でした。一方、成功しているすべてのブラウザー ゲームには膨大な作業負荷がかかります。適切にスケーリングするには、優れたハードウェアと負荷分散を取得するか、解釈されないフレームワークが必要です (ごめんなさい!)。

于 2008-08-25T13:50:17.853 に答える
3

私は間違いなくPHPをお勧めします。私は約 10 年間、ブラウザー ベースのゲーム (pbbgs) を開発してきました。.Net、Perl、Java を試しました。

それらはすべて機能しましたが、以下の理由から、PHP が最も優れていました。

  • 開発のスピード (経験によるものかもしれません)
  • ゲームサイトのホストを見つける容易さ/コスト
  • その場で変更/改良する柔軟性 (ゲームプログラミングは、通常のプロジェクトとは常に異なる開発サイクルを持っているようです)

Ruby はそれほど悪くはありませんが、最後に試したとき、すぐにスケーリング/パフォーマンスの問題に遭遇しました。私はまだ Python を試していません。試してみる時が来たのかもしれません。

わずか 2 セントですが、PHP のおかげで何年にもわたって多くの時間を節約できました。

于 2008-08-27T02:52:39.103 に答える
2

あなたが知っていることに固執することをお勧めします-PHPは能力以上のものです。

私は以前、Hyperiumsと呼ばれるゲームをプレイしていました。これは、あなたのようなテキスト ベースのブラウザ ゲームで、Java (Web ベースの同等物は JSP ですか?) とサーブレットを使用して作成されています。それはかなりうまく機能します(ダウンタイムの問題がありましたが、それらはかなりがらくたサーバーで実行されていることに関連していました)。

どのフレームワークを使用するかについては、独自のフレームワークを作成してみませんか? 言語サポートなど、さまざまなことを処理する方法を決定するための事前コーディングにかなりの時間を費やします。フレーズ システムを使用するか、言語固有のテンプレートを分離することができます。サードパーティのフレームワークは、おそらくあなたが作成したものよりもよくテストされていますが、特定の目的のために作成されたものではなく、幅広い目的のために作成されています.

于 2008-08-25T13:43:34.517 に答える
2

django-mmo をチェックしてください。

于 2008-08-25T13:46:47.363 に答える