2012-10-11 11 views
5

私は最近、XNAを学び始め、かなり楽しんで、それはマネージドコードです。しかし、いくつかの読書をした後、Windows 8とWindows 8の電話機では、XNAはこれらの新機能で動作するように更新されず、DirectX11が使用されるようになっているようです。c#今後XNAまたはC++ directX11?

これは本当ですか?私はC++についてはわかりませんが、C#にはかなり自信がありますので、XNAを使用したいと思いますが、将来はC++とDirectxを使用していますか?また、私はC#を知っている場合は、C + +を学ぶためにどのくらい難しい?

場合は、directXは未来の方法ですが、私は単調で行くかもしれないので、私はC#を使用し続けることができます。

このトピックですべてのヘルプは非常に私の知る限り(とウェブ上の情報から)知っているように、おかげでトン

+0

未来について誰も知らない。 Windows 8は大きな成功を収めるかもしれないし、新しいVistaかもしれない。私たちは何を知っていますか? –

+0

XNAはWindows 8でも正常に動作します。しかし、Windows 8 RTは別の話です。 –

答えて

1

を高く評価しているWindows技術的には後方互換性がなければならないのに、XNAから離れて移動します。あなたはXNAの将来について上に読むために記事を探しているなら:

https://gamedev.stackexchange.com/questions/22292/what-is-the-future-of-xna-in-windows-8-or-how-will-manged-games-be-developed-in

+0

ありがとう!あなたはdirectXとC++を学ぶことを提案しますか? – picklechips

+0

それは本当にあなたが設計しようとしているものに依存します。クロスプラットフォームのゲームをしたいのであれば、私はOpenGLを使うだろう。あなたが窓の特定のグラフィックを探しているなら、directx11は仕事を終わらせます。私は、OpenGLには、クロスプラットフォームとポータブルであるという業界でのより多くの用途があると主張しますが、それは私自身の偏った意見です。 –

+0

私はそれをまったく見ていません。私はそれを見てみましょう!将来のゲーム開発のためのC#はかなり難しいですか?何らかの理由でC++が私を驚かせます – picklechips

2

昨年のビルド会議や他の会場では、MSのハーブサッターは(言い換え)このようにそれについて話した:


ハードウェアは非常に強力なので、.netのような生産的な言語のオーバーヘッドを余裕ができました。もし私たちがperf限界を押したなら、何年後にコンピュータがそれを処理するだろうか?管理された言語でソフトウェアを作成するためのコストはネイティブより低く、管理されたオーバーヘッドを軽減するためのハードウェアの力がありました。

今後10年で、物事を成し遂げるために使用されるハードウェアは、小型で、モバイルで、パワフルで、エネルギー効率が向上しています。ソフトウェアの突然コード効率とパフォーマンスがますます重要になっています。これまでのところ、ネイティブはそのエッジを持っています。グラフィックソフトウェア(ゲームは)すぐにPERF限界を打つのdevの領域とすることができるので、


私は推測する、このシフトを受けるために最初の1であるかもしれないことがわかります。

1

私はC#に固執しますが、開発のスピードが速く、パフォーマンスの差はそれほど大きくないので、それに不平を言う必要はありません。

モバイルプラットフォームをターゲットにしたくない場合は、OpenGLを使用するのは助かりますが、それを開始するのは難しいですが、モバイルとデスクトップの両方のプラットフォームをサポートするフレームワークを開発できるはずです(MonoTouchとMonodroid )。 DirectXが優れていることを今悲鳴人々のために


:私が知っているは、一般的に、あなたは正しいですが、DirectXは、iOSとAndroidのようなモバイルplattformsでサポートされていません。すべてのplattformsのためのXNAのcloneが働いているかもしれませんが、新しいDirectX/OpenGL機能をサポートするかわかりません。

関連する問題