2009-09-02 9 views
0

Je travaille sur un jeu de bureau 2D en C# et je veux jouer de l'audio.Lecture audio et configuration requise pour l'utilisateur final avec C#, DirectX et XNA

1) Si j'utilise DirectX pour l'audio, l'utilisateur final doit-il installer DirectX sur l'ordinateur? (Je suppose que oui)

2) Si j'utilise XNA pour l'audio, un utilisateur final aurait-il encore besoin de DirectX, ou de tout autre chose que le .NET Framework, pour exécuter mon programme? J'ai l'impression que XNA est préféré pour le développement de jeux amateurs C#. J'ai tout fait jusqu'ici en pure .NET; J'ai récemment décidé que le SoundPlayer fourni avec le framework n'est pas acceptable car il ne peut pas lire plusieurs fichiers audio simultanément.

Répondre

2

XNA (qui est basé sur DirectX) et DirectX nécessitent que les bibliothèques d'exécution DirectX soient installées pour fonctionner. Oui, XNA est préféré par Microsoft pour le développement de jeux sur C#, mais il y a beaucoup de bonnes alternatives tierces telles que Tao et SlimDX. Tao en particulier a un bon emballage pour OpenAL si vous voulez juste l'audio:

http://www.taoframework.com/