2009-09-02 1 views
0

Я работаю над 2D-игрой на C# и хочу играть в аудио.Воспроизведение аудио и требования к конечному пользователю с 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. В частности, у Tao есть хорошая обертка для OpenAL, если вы просто хотите аудио:

http://www.taoframework.com/

Смежные вопросы