Solo per aggiungere a ciò che molte persone hanno già detto, "Buzz" è un fattore chiave. Il "trambusto" di un gioco può davvero renderlo molto efficace. Steam è un'opzione, in particolare se desideri raggiungere la più vasta base di utenti (come sappiamo tutti Steam ha il maggior numero di utenti). Tuttavia, e non posso sottolinearlo abbastanza: è estremamente difficile ottenere qualsiasi gioco indie su Steam a meno che non abbia un'enorme quantità di "Buzz" .
Tuttavia ci sono alcune alternative appositamente studiate : Desura , Indievania e IndieCity . Quindi ci sono molte opzioni di sfida, credo che Desura sia probabilmente la soluzione migliore per ottenere il più grande pubblico commerciale senza troppe preoccupazioni. Dico "troppa preoccupazione" perché è importante notare che ogni servizio avrà un controllo di qualità. Steam è noto per avere standard molto elevati anche se un po 'ovvi, mentre le alternative suggerite sono provocatoriamente molto più varie e aperte a tutti i tipi di giochi . Ecco perché dico che è la soluzione migliore.
C'è anche il lato legale delle cose, e ovviamente questo dipende da dove vivi ma c'è la questione delle tasse, ed è anche importante non dimenticare che ciascuno dei servizi prenderà un taglio specifico delle vendite (il loro taglio varia da un servizio all'altro). Fai la tua ricerca e trova quella migliore per te.
Nota: questa risposta è molto su misura per l'utilizzo di servizi di hosting di giochi indie che sono già su Internet, e ci sono altre alternative come Andrew Jackman ha affermato nella sua risposta, ma per la maggior parte degli sviluppatori indipendenti, a seconda del loro background, usando un servizio consolidato è il modo più semplice.
(Ad esempio, personalmente non ho esperienza con Silverlight o l'utilizzo di qualsiasi forma di linguaggio web, quindi personalmente per me, utilizzare un servizio predefinito di cui mi devo preoccupare è far sì che i miei giochi soddisfino i termini dei servizi, è un molto più facile.)