私はいくつかのゲームを作りたいと思っています。mmorpgのような大きなものではなく、ヘビのようなゲームなど、将来的には進歩したいと思っています。私は3か月前にxnaで「ポン」を作成し、何も進行せずにそれを残しました。今、私は再びプログラムゲームが欲しいのですが、インターネットで検索して、2つの最終的な最良のオプションxna/unity3dを取得しました。私がc#を知っているならどちらが良いですか?tyvm。
2 に答える
XNA Game Studio [GS] と Unity3D は実際には比較できません。前者は「単なる」フレームワークであり、後者はビジュアル エディターなどを備えた本格的なゲーム エンジンだからです。
したがって、XNA GS は、たとえば、独自のグラフィックス レンダラー、ゲーム ロジック インフラストラクチャ (Unity3D だけでゲーム ロジックを記述するのではなく) を記述するなど、すべてを自分で行いたい場合に適切な選択です。
Unity3D は、多くの (またはまったく) インフラストラクチャ コードを記述せずにゲーム プレイのみに集中したい場合に適しています。
Unity3D は Xbox LIVE インディー ゲームのパブリッシングをサポートしていないようです。幅広いターゲット プラットフォーム (Microsoft 領域外など) を対象としている場合は、Unity3D を選択することをお勧めします (Mono.Xna は死から復活しましたが、まだかなり使用できない状態にあります)。
免責事項: Unity3D をまったく使用したことがないため、Unity3D に関する私の言葉は完全に間違っている可能性があります。
XNA は Visual Studio に完全に統合されており、「ファースト パーティ」製品です (Microsoft が作成しているように)。また、XBox で実行するための比較的安価なアクセスも得られます (素晴らしいボーナスです)。
Unity3d には、マルチプラットフォームであるという利点があります (iPhone ポートなど)。