У мене немає статистики для порівняння різниць між продажами ігор XNA та не-XNA - я б припустив, що дані неможливо прийти - але я думаю, що це показало б, що немає різниці для еквівалентних ігор. Тож дозвольте мені відповісти на ваше запитання, ознайомившись із основними питаннями, характерними для розповсюдження ігор XNA на ПК (особливо в Інтернеті):
Перш за все: для запуску гри XNA система повинна мати встановлені: XNA Framework та .NET Framework.
XNA Framework - це досить невелике завантаження, просте встановлення, але воно вимагає привілеїв адміністратора - це спричинить підказку UAC, а також запит EULA. Рамка не сумісна вгору або вниз - але її можна встановити поруч. (тобто: для гри XNA 3.1 потрібна XNA 3.1, і вона не працюватиме на XNA 4.0).
.NET Framework 2.0 поставляється в комплекті з Vista та вище, тому я рекомендую орієнтуватися на це (Properties Properties -> Target Framework). [ОНОВЛЕННЯ: XNA 4 вимагає .NET 4, тому це більше не працюватиме]
Установка .NET 3.5 дуже, дуже повільна - рекомендую уникати цього. Я не впевнений у повній установці 4.0, але установка профілю 4.0 клієнта досить швидка, якщо вам потрібні новіші NET-функції (ви, мабуть, не можете - ви все одно можете використовувати лямбдаси та методи розширення в .NET 2.0).
Встановлення .NET Framework, звичайно, спричинить запит UAC та EULA. Це також може викликати перезавантаження.
В даний час "стандартним" способом розповсюдження XNA-ігор є за допомогою ClickOnce . Ви можете зробити інсталяцію в Інтернеті - недоліком є те, що ваш користувач отримує невеликий виконуваний інсталятор "завантажувальний", який витягує всі вільні файли гри з вашого веб-сайту. Крім того, ви можете просто поширювати всі ті вільні файли та інсталятор в zip. Жоден із них не є автономним виконуваним файлом, як очікують користувачі від більшості ігор.
Основний біль ClickOnce полягає в тому, що він покаже кілька попереджень про завантаження непідписаного програмного забезпечення, що може виглядати досить страшно.
Ще одним недоліком ClickOnce є те, що ви не маєте великого контролю над речами, як-от, наприклад, те, що ви маєте в стартовому меню.
Перевага використання ClickOnce полягає в тому, що налаштувати його дуже просто, і він автоматично завантажить та встановить необхідні рамки з веб-сайту Microsoft.
У мене складається враження, що ці проблеми з ClickOnce можна вирішити, використовуючи натомість MSI - і він все ще може автоматично завантажувати та встановлювати необхідні рамки. Боюся, я не маю на це конкретних вказівок.
Якщо ви робите власну установку, або взагалі немає інсталяції, вам потрібно знати, що ваш виконуваний ігровий файл вийде з ладу вкрай невідчутним повідомленням про помилку, якщо необхідні рамки відсутні!
О, і ваша установка може бути трохи більшою (або багато, якщо ви включаєте рамки). Якщо ви використовуєте вбудовані в контент речі XNA (а чому б ні, це там, і це легко), ваш користувач може завантажувати більше, оскільки файли стискаються не так добре, як можуть бути, якщо ви обробляєте їх самостійно (особливо аудіо) .
Ось про це. Після того, як гра буде встановлена, ви опинилися в майже однаковій ситуації з будь-якою іншою грою з використанням рідного DirectX (тобто більшості з них).
(Якщо ви робите щось на зразок розповсюдження CD-ROM, замість онлайн-дистрибуції, ви можете зіткнутися з деякими тими ж проблемами, які я описав - але ви можете помістити все, що інакше потрібно було б завантажити на свій компакт-диск, включаючи необхідні рамки.)
Якщо ви робите завантажене умовно-безкоштовне програмне забезпечення, ви в основному намагаєтесь змусити користувачів ланцюжок дізнатися про ваше програмне забезпечення, відіграти демо-версію та придбати повну гру. Мінусом XNA є те, що він робить крок установки в цьому ланцюжку трохи складніше відшліфувати - але це все-таки можливо.
(ІМО перевершує простіший розвиток та сумісність XBox.)
Отже, щоб повернути це до вашого питання: використання XNA може змінити незначну роль, але недостатньо, щоб це мало значення. Тож будь-яка статистика про продаж ігор на ПК повинна застосовуватися до ігор XNA на ПК.