我正在开发一款C#桌面2D游戏,并希望播放音频。
1)如果我使用DirectX作为音频,最终用户是否必须在计算机上安装DirectX? (我假设是)。
2)如果我使用XNA作为音频,最终用户是否仍然需要DirectX或.NET Framework以外的任何其他内容才能运行我的程序?
我感觉XNA是C#爱好者游戏开发的首选。到目前为止,我已经完成了纯.NET中的所有工作;我最近才决定框架附带的SoundPlayer是不可接受的,因为它不能同时播放多个音频文件。
答案 0 :(得分:2)
XNA(基于DirectX)和DirectX都需要安装DirectX运行时库才能运行。
是的,微软首选XNA用于C#上的游戏开发,但是有许多优秀的第三方替代品,如Tao和SlimDX。如果你只想要音频,那么Tao特别适合OpenAL: