web-dev-qa-db-ja.com

XNA後のC#ゲーム開発

私は過去4つのバージョンでXNAを使用して.Net言語でゲームを作成したゲーム開発者です。残念ながら、このニュースがあります: http://www.gamasutra.com/view/news/185894/Its_official_XNA_is_dead.php#.UQ3yiehQCh8

私はゲームエンジンのエコシステムを調査し、Visual Studioでのコーディングをサポートするものを探しています(F#を多用していますが、信じられないかもしれません!)。高品質なものを見つけるのに苦労していますまだ生きている =、およびXNAを置き換える高性能。例えば、UnityはMonoDevelopでのスクリプト作成のみを許可しているため、マークを逃していますが、開発者にとって使いやすいエクスペリエンスが必要です。

それでは、XNAの良い代替品は何ですか?

37

XNA APIを活用したい場合は、 MonoGame に賭けてください。これは、互換性のあるXNA APIであり、複数のプラットフォーム(OpenGLを使用する複数の非Windowsプラットフォームを含む)での実行をターゲットにしています。開発は非常に活発で、MonoGameは最近、Windows Metroアプリで動作し始めた完全な3Dスタックを取得しています( SharpDX のおかげです)。最新の develop3d ブランチを見ることができます。

30
xoofx

XNAほど素晴らしいものはありません。 MSがXNAを捨てている理由がわかりません。 XBox 360で動作する唯一のシステムです。Tao、SlimDxなどのエンジンやラッパーを試すことができます。しかし、XNAは迅速なゲーム開発に最適なシステムでした。

私は今、Java + LWJGL。

12
Michael Malura

前回チェックした時期はわかりませんが、 nityは実際にはVisual Studioでのコーディングをサポートしています 。設定でエディターとして選択するだけです。

7
Botz3000

あなたがゲーム開発者になり、完全な制御と移植を希望し、さらにC#を使用したい場合はImoを使用します。

おそらくOpenTKがその方法です。 OpenGL 3.0までサポートし、monoと互換性があります。つまり、PC、OSX、Linux、Android、およびIOSに移植できます。皮肉なことに、これでできないことはxbox 360/1とWindows Phoneだけです。しかし、携帯電話でゲームを作りたいと思っている場合は、Android and IOSは市場の90%を超えているため、そのルートに進みます...

http://www.opentk.com/

欠点:

このプロジェクトは2010年以降更新されていないようですが、非常に安定しており、機能はgl 3.0を開くためにパックされています。しかし、それをさらに進めたい場合は、最終的に自分で更新する必要がありますが、それはオープンソースであり、GPLの下で実行できます。

OpenTKにはOpenALも含まれており、グラフィックスとサウンドを処理します。

3
Ryan Mann

また、XNAで同様のものを取得したい場合は、かなりXNAに類似したインターフェイスを提供するSharpDXおよびSharpDXツールキットを使用できます。見て こちら

ダウンロード 彼らのサイトからSharpDX(「SharpDX-Full-2.4.0.exe」を選択し、アーカイブ内にサンプルがあります)、解凍してSharpDXToolkitSamples.slnを実行します

2
freewebtime

Axiom (OGREの.NETポート)および Delta Engine を見てみてください。

編集:低レベルのグラフィックライブラリを探しているなら、 OpenTK または SlimDX を試してください。

2
Robert Rouhani

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つのステップ。

2
Apollo SOFTWARE

Tao FrameworkAllegro および SlimDX を試しましたか?

1
AlphaMale

SharpDX を使用すると、マネージコードからDirectXを最大限に活用できます。WinRTがサポートされていても、現在非常にアクティブです。

1
Falanwe