オンライン マルチプレイヤー ソーシャル ゲームの開発を考えています。世界の共有状態には、バックエンドで何か高速なものが必要になるため、考えられる解決策は次のようになります。
サーバー上の高速ゲームエンジン (例: c++ ) といくつかのフロントエンド言語 (php/python/ruby) + フラッシュ
Python のスタック全体 (ツイストまたはスタックレス Python を使用) + フラッシュ
.NET (asp.net または asp.net mvc) + フラッシュ
.NET + シルバーライト
最初の 1 つは、生産性の観点からやり過ぎかもしれません (3 つの異種層)
番号 4 はプログラマにとって天国かもしれません (すべてのレイヤーで共通の環境)。
- そのようなものは Silverlight で構築されたことはありません。
- Silverlight の設計者を見つけるのは難しいかもしれません
- SL フル OO アーキテクチャと比較すると、Flash ムービー/クリップ モデルが批判されていますが、仮想世界の余分な部分を外部のデザイナーが設計する場合、Flash ムービー/クリップ モデルは有利ではありませんか? 彼らは、例えば.swfを準備するだけです。4 つのフレームで 1 つのアイテムの 4 つのパースペクティブ - SL では難しくないですか?
- Silvelight にはいくつかのゲーム機能 (衝突検出など) が欠けているようです
どう思いますか?
[編集] ゲーム自体はより大きなポータルの一部になるため、エンジンを何らかの Web フレームワークと統合するとよいでしょう。