2008-08-25 5 views
13

私はブラウザベースのゲームを開発し始めています(これは、テキストベース、Flashやそれに似たものを意味します)、私はどの開発フレームワークを使うか決定するのに苦労しています。ブラウザベースのゲーム - どのフレームワークを選択するのですか?

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

プログラミング言語は重要ではありません。私はPHPとC#でいくつかの経験を持っていますが、私は気にしません。PythonやRubyのような新しいことを学ぶために、これを言い訳として使ってみたいと思います。私が欲しいのは、繁栄しているコミュニティがあり、オンラインで多くのサンプルやチュートリアルを手伝ってくれるものです。

答えて

8

私は、あなたが知っていることに固執することをおすすめします.PHPはそれ以上のものです。私は気にしない、と私もPythonやRubyのようないくつかの新しいものを学んで、言い訳としてこれを使用したい

:もちろん本当だが、

次に、ブラウザゲームを書くことはこれを行う良い機会です。何か新しいことを学ぶことは間違いではなく、PHPの代替手段を学ぶことは決して傷つけることはありません(eh, Jeff?)。 Ruby on RailsとDjangoのどちらもゲームを書くのに特に有用ではありませんが、まだ素晴らしいです。私たちは、1週間のプロジェクトで小さなブラウザゲームを書く必要があり、Railsは魅力を発揮しました。一方、成功したブラウザゲームはすべて大量の作業負荷があります。適切な拡張をしたい場合は、適切なハードウェアとロードバランシングが必要です。また、解釈されていないフレームワークが必要です(ごめん、皆さん!

2

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

私はHyperiumsというゲームをプレイしていました。あなたのようなテキストベースのブラウザゲームです.Javaを使って作成されています(Webベースの仲間はJSPですか?)とサーブレットです。それはかなりうまくいく(それはダウンタイムの問題を持っていたが、それはかなりクラップサーバー上で実行されているに関連していた)。

どのフレームワークを使用するのか - 自分で作成するのはなぜですか?言語のサポートなど、さまざまなことにどのように対処するかを事前に決めておくのに十分な時間を費やしてください。フレーズシステムを使用することも、ランゲージ固有のテンプレートを使用することもできます。サードパーティ製のフレームワークはおそらく、作成したフレームワークよりも優れていますが、特定の目的のために作成されたものではなく、幅広い目的のために作成されています。

2

チェックアウトdjango-mmo

+0

これは本当にMMOですか?それは私に泥のように見える –

3

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

それらのすべてが働いたが、はるかにPHPが理由最高だった:

  • あなたが開発できる速度(つまり、体験する原因である可能性があります)
  • のホストを見つけるのしやすさ/コストゲームサイト
  • 柔軟性場で改造/変更する(ゲームプログラミングは常に、通常のプロジェクト別の開発サイクルを持っているようだ)

Rubyが悪いのではありませんが、私はそれを私が試した最後の時間スケーリング/パフォーマンスの問題に直面しました。私はまだPythonを試していない...おそらく、それを打つ時間です。

ちょうど私の2セントですが、何年もの間、PHPは私に1トンの時間を節約しました。

+2

それはPerlではなく、PERLです。 –

関連する問題