私はゲームに取り組みたいのですが、迅速にプロトタイピングするために、できるだけシンプルに保ちたいので、GDI+ と WinForms のトップダウン 2D ですべてを行います (ねえ、私はそれらが好きです! )、そのため、ゲーム自体のロジックとアーキテクチャに集中できます。
WinForms アプリがそのゲームのクライアントになる 1 つのアセンブリにゲーム ロジック (サーバー) 全体を配置することを考えています。適切なタイミングで 3D クライアントを作成します。
私は XNA を使用したいと思っていますが、実際に調べたことはありません。そのため、使いこなすのにそれほど時間がかからないかどうかはわかりません。他の作業に多くの時間を費やしたくありません。少なくとも私がインスピレーションを得ている間は、ゲームのロジックよりも。しかし、2D から 3D に移行するときに、すべてを放棄して新しいプラットフォームに移行する必要はありません。
別のアイデアは、それを乗り越えて、XNA/Unity/SDL/何かを少なくともそのレベルまで学ぶことです。これにより、GDI+ で作成したのと同じ 2D バージョンを作成でき、フレームワークの切り替えについて心配する必要がなくなります。
ゲームは男を後ろから見て、ゲームの世界を走り回り、オブジェクトとやり取りするようなものだとだけ言っておきましょう。したがって、鳥瞰図は今のところ実行可能です。
ありがとう。