Non ho statistiche per confrontare le differenze tra le vendite di giochi XNA e non XNA - suggerirei che è impossibile ottenere dati - ma immagino che mostrerebbe che non ci sono differenze per giochi equivalenti. Quindi lasciami rispondere alla tua domanda con una rassegna dei principali problemi specifici della distribuzione dei giochi XNA su PC (in particolare online):
Prima di tutto: per eseguire un gioco XNA è necessario che sia installato il sistema: XNA Framework e .NET Framework.
XNA Framework è un download abbastanza piccolo, facile da installare, ma richiede i privilegi di amministratore, quindi causerà un prompt UAC e un prompt EULA. Il framework non è compatibile verso l'alto o verso il basso, ma può essere installato parallelamente. (ovvero: un gioco XNA 3.1 richiede XNA 3.1 e non funziona su XNA 4.0).
.NET Framework 2.0 è fornito in bundle su Vista e versioni successive, quindi ti consiglio di scegliere come target (Proprietà progetto -> Framework di destinazione). [AGGIORNAMENTO: XNA 4 richiede .NET 4, quindi non funzionerà più]
L'installazione di .NET 3.5 è molto, molto lenta - consiglio di evitarlo. Non sono sicuro dell'installazione 4.0 completa, ma l'installazione del profilo client 4.0 è abbastanza veloce se hai bisogno di nuove funzionalità .NET (probabilmente non lo fai - puoi ancora usare lambdas e metodi di estensione in .NET 2.0).
Un'installazione di .NET Framework causerà ovviamente un prompt UAC ed EULA. Può anche causare un riavvio.
Attualmente il modo "standard" di distribuire i giochi XNA è con ClickOnce . Puoi eseguire un'installazione online: il rovescio della medaglia è che il tuo utente ottiene un piccolo eseguibile "bootstrap" che estrae tutti i file di gioco dal tuo sito web. In alternativa puoi semplicemente distribuire tutti quei file sciolti e il programma di installazione in una zip. Nessuno di questi è un file eseguibile autonomo come gli utenti si aspettano dalla maggior parte dei giochi.
Un grosso problema di ClickOnce è che mostrerà diversi avvisi sul download di software non firmato, che può sembrare abbastanza spaventoso.
Un altro aspetto negativo di ClickOnce è che non hai molto controllo su cose come, ad esempio, quali voci del menu di avvio hai.
L'aspetto positivo dell'utilizzo di ClickOnce è che è molto facile da configurare e scaricherà e installerà automaticamente i framework richiesti dal sito Web di Microsoft.
Ho l'impressione che questi problemi con ClickOnce possano essere risolti utilizzando un MSI invece - e può ancora scaricare e installare automaticamente i framework richiesti. Temo di non avere istruzioni specifiche per questo a portata di mano.
Se fai la tua installazione, o nessuna installazione, devi essere consapevole che il tuo eseguibile di gioco andrà in crash con un messaggio di errore estremamente inutile se mancano i framework richiesti!
Oh, e la tua installazione potrebbe essere un po 'più grande (o molto, se includi i framework). Se stai utilizzando i contenuti incorporati di XNA (e perché no, è lì ed è facile) il tuo utente potrebbe avere di più da scaricare perché i file non sono compressi come potrebbero essere se li gestissi tu stesso (specialmente l'audio) .
Questo è tutto. Una volta installato il gioco, ci si trova in una situazione praticamente identica a qualsiasi altro gioco che utilizza DirectX nativo (ovvero: la maggior parte di essi).
(Se stai facendo qualcosa come la distribuzione di CD-ROM, invece della distribuzione online, potresti dover affrontare alcuni degli stessi problemi che ho descritto - ma puoi inserire tutto ciò che altrimenti dovrebbe essere scaricato sul tuo CD, incluso il quadri richiesti.)
Se stai eseguendo shareware scaricabile, stai fondamentalmente cercando di convincere gli utenti di una catena a scoprire il tuo software, a giocare alla demo, all'acquisto del gioco completo. L'aspetto negativo di XNA è che rende il passaggio dell'installazione in questa catena un po 'più difficile da lucidare, ma è ancora possibile.
(IMO ne vale la pena lo sviluppo più semplice e la compatibilità con XBox.)
Quindi, per riportare questo alla tua domanda: usare XNA potrebbe fare una piccola differenza - ma non abbastanza che conta. Quindi tutte le statistiche che trovi sulle vendite di giochi per PC dovrebbero essere applicabili ai giochi XNA su PC.