2009-09-02 6 views
0

私はC#デスクトップの2Dゲームでオーディオを再生したいと考えています。C#、DirectX、およびXNAを使用してエンドユーザ向けのオーディオと要件を再生する

1)DirectXをオーディオに使用する場合、エンドユーザーはコンピュータにDirectXをインストールする必要がありますか? (私はそう思う)。

2)オーディオにXNAを使用する場合、エンドユーザーは自分のプログラムを実行するためにDirectXなど、.NET Framework以外のものを必要としますか?

私はXNAがC#の趣味主義者のゲーム開発に好まれているという感覚を得ています。純粋な.NETでこれまでのことすべてをやったことがあります。私は最近、フレームワークに付属のSoundPlayerは複数のオーディオファイルを同時に再生できないため、受け入れられないと判断しました。

答えて

2

XNA(DirectXに基づく)とDirectXの両方とも、DirectXランタイムライブラリをインストールして機能させる必要があります。

はい、XNAは、MicrosoftからはC#のゲーム開発に適していますが、TaoやSlimDXなどの多くの優れたサードパーティの代替品があります。あなたがただオーディオをしたい場合、特にタオは、OpenALのための良いラッパーを持っています:

http://www.taoframework.com/