私は過去4つのバージョンでXNAを使用して.Net言語でゲームを作成したゲーム開発者です。残念ながら、このニュースがあります: http://www.gamasutra.com/view/news/185894/Its_official_XNA_is_dead.php#.UQ3yiehQCh8
私はゲームエンジンのエコシステムを調査し、Visual Studioでのコーディングをサポートするものを探しています(F#を多用していますが、信じられないかもしれません!)。高品質なものを見つけるのに苦労していますまだ生きている =、およびXNAを置き換える高性能。例えば、UnityはMonoDevelopでのスクリプト作成のみを許可しているため、マークを逃していますが、開発者にとって使いやすいエクスペリエンスが必要です。
それでは、XNAの良い代替品は何ですか?
XNAほど素晴らしいものはありません。 MSがXNAを捨てている理由がわかりません。 XBox 360で動作する唯一のシステムです。Tao、SlimDxなどのエンジンやラッパーを試すことができます。しかし、XNAは迅速なゲーム開発に最適なシステムでした。
私は今、Java + LWJGL。
前回チェックした時期はわかりませんが、 nityは実際にはVisual Studioでのコーディングをサポートしています 。設定でエディターとして選択するだけです。
あなたがゲーム開発者になり、完全な制御と移植を希望し、さらにC#を使用したい場合はImoを使用します。
おそらくOpenTKがその方法です。 OpenGL 3.0までサポートし、monoと互換性があります。つまり、PC、OSX、Linux、Android、およびIOSに移植できます。皮肉なことに、これでできないことはxbox 360/1とWindows Phoneだけです。しかし、携帯電話でゲームを作りたいと思っている場合は、Android and IOSは市場の90%を超えているため、そのルートに進みます...
欠点:
このプロジェクトは2010年以降更新されていないようですが、非常に安定しており、機能はgl 3.0を開くためにパックされています。しかし、それをさらに進めたい場合は、最終的に自分で更新する必要がありますが、それはオープンソースであり、GPLの下で実行できます。
OpenTKにはOpenALも含まれており、グラフィックスとサウンドを処理します。
Axiom (OGREの.NETポート)および Delta Engine を見てみてください。
Unity 4.2では、Windows 8またはRT用のVisual Studioでのコーディングが可能です。私が理解していることから、4.3 +はVisual Studioを介したWindows Phone 8のコーディングを許可します。 XNAの理想的な代替品ではありませんが、まだ実行可能なものです。 XBOX 360またはWindows 8とPhone 8以外のプラットフォームに関しては、VSがIDEになれるかどうかはわかりませんが、MicrosoftはUnity3Dで大規模なプッシュを行っています。XBOXOneの開発キットのプロモーションをご覧ください。彼らは実際にそれらをIndie Developersに提供しています:
http://techcrunch.com/2013/11/05/unity-game-engine-goes-free-for-indie-xbox-one-developers/
これは、インディーデベロッパー向けの数千ドルの無料ソフトウェアとハードウェアです。ゲーム開発プロセスを民主化し、インディースタジオを支援するためのもう1つのステップ。
Tao Framework 、 Allegro および SlimDX を試しましたか?
SharpDX を使用すると、マネージコードからDirectXを最大限に活用できます。WinRTがサポートされていても、現在非常にアクティブです。