Saya tidak memiliki statistik untuk membandingkan perbedaan antara penjualan game XNA dan non-XNA - saya sarankan bahwa data tidak mungkin didapat - tetapi saya membayangkan itu akan menunjukkan tidak ada perbedaan untuk game yang setara. Jadi, izinkan saya menjawab pertanyaan Anda dengan membahas isu-isu utama khusus untuk distribusi game XNA di PC (khususnya online):
Pertama-tama: Agar game XNA dapat berjalan, sistem harus diinstal: XNA Framework, dan .NET Framework.
Kerangka XNA adalah unduhan yang cukup kecil, mudah dipasang, tetapi akan membutuhkan hak admin - sehingga akan menyebabkan prompt UAC serta prompt EULA. Kerangka kerja ini tidak kompatibel ke atas atau ke bawah - tetapi dapat diinstal berdampingan. (yaitu: sebuah game XNA 3.1 membutuhkan XNA 3.1 dan tidak akan berjalan pada XNA 4.0).
.NET Framework 2.0 dibundel pada Vista dan di atasnya, jadi saya sarankan menargetkan itu (Properti Proyek -> Target Framework). [PEMBARUAN: XNA 4 membutuhkan .NET 4, jadi ini tidak akan berfungsi lagi]
Instalasi .NET 3.5 sangat, sangat lambat - Saya sarankan menghindarinya. Saya tidak yakin tentang penginstalan 4.0 lengkap, tetapi penginstalan Profil Klien 4.0 cukup cepat jika Anda memerlukan fitur .NET yang lebih baru (Anda mungkin tidak - Anda masih dapat menggunakan metode lambdas dan ekstensi dalam. NET 2.0).
Instalasi .NET Framework tentu saja akan menyebabkan UAC dan EULA prompt. Itu juga dapat menyebabkan reboot.
Saat ini cara "standar" untuk mendistribusikan game XNA adalah dengan ClickOnce . Anda dapat melakukan instalasi online - sisi negatifnya adalah pengguna Anda dapat menjalankan "bootstrap" installer yang dapat menarik semua file game yang lepas dari situs web Anda. Sebagai alternatif, Anda dapat mendistribusikan semua file yang longgar dan penginstal di zip. Tak satu pun dari ini adalah file executable mandiri seperti yang diharapkan pengguna dari sebagian besar game.
Kelemahan utama ClickOnce adalah ia akan menampilkan beberapa peringatan tentang mengunduh perangkat lunak yang tidak ditandatangani, yang bisa terlihat sangat menakutkan.
Kelemahan lain lain dari ClickOnce adalah Anda tidak memiliki banyak kendali atas hal-hal seperti, misalnya, apa entri menu awal yang Anda miliki.
Keuntungan menggunakan ClickOnce adalah sangat mudah diatur, dan secara otomatis akan mengunduh dan menginstal kerangka kerja yang diperlukan dari situs web Microsoft.
Saya mendapat kesan bahwa masalah-masalah dengan ClickOnce ini dapat diselesaikan dengan menggunakan MSI - dan masih dapat secara otomatis mengunduh dan menginstal kerangka kerja yang diperlukan. Saya khawatir saya tidak memiliki instruksi khusus untuk ini.
Jika Anda melakukan instalasi sendiri, atau tanpa instalasi sama sekali, Anda harus menyadari bahwa game executable Anda akan crash dengan pesan kesalahan yang sangat tidak membantu jika kerangka kerja yang diperlukan hilang!
Oh, dan instal Anda mungkin sedikit lebih besar (atau banyak, jika Anda menyertakan kerangka kerja). Jika Anda menggunakan konten bawaan XNA (dan mengapa tidak, itu ada dan mudah), pengguna Anda mungkin harus mengunduh lebih banyak karena file tidak dikompresi sebaik mungkin jika Anda tangani sendiri (terutama audio) .
Itu saja. Setelah gim dipasang, Anda berada dalam situasi yang hampir sama dengan gim lain menggunakan DirectX asli (yaitu: sebagian besar dari mereka).
(Jika Anda melakukan sesuatu seperti distribusi CD-ROM, alih-alih distribusi online, Anda mungkin menghadapi beberapa masalah yang sama dengan yang saya jelaskan - tetapi Anda dapat meletakkan segala sesuatu yang seharusnya perlu diunduh ke CD Anda, termasuk kerangka kerja yang dibutuhkan.)
Jika Anda melakukan shareware yang dapat diunduh, Anda pada dasarnya mencoba untuk membuat pengguna sepanjang rantai mencari tahu tentang perangkat lunak Anda, untuk memainkan demo, untuk membeli game lengkap. Kelemahan dari XNA adalah membuat langkah instalasi dalam rantai ini sedikit lebih sulit untuk dipoles - tetapi masih mungkin.
(IMO sisi positif dari pengembangan yang lebih mudah dan kompatibilitas XBox sangat berharga.)
Jadi untuk membawa ini kembali ke pertanyaan Anda: menggunakan XNA mungkin membuat perbedaan kecil - tetapi tidak cukup bahwa itu penting. Jadi setiap statistik yang Anda temukan tentang penjualan game PC harus berlaku untuk game XNA di PC.
Sudah lebih dari setahun sejak topik ini dibuat, dan sejak itu sudah ada sedikit perkembangan di sisi XNA. Misalnya, berikut adalah daftar dengan beberapa game XNA populer yang telah dirilis untuk PC dan saat ini sedang dijual di Steam:
... dan ini hanya yang kebetulan saya beli dan perhatikan bahwa mereka menggunakan runtime XNA - saya yakin ada lebih banyak lagi yang tidak saya sadari.
Dan jika Anda tidak mengetahuinya, Terraria menjual salinan dalam jumlah yang luar biasa (jika Anda tidak tahu dari "lebih dari satu juta kopi terjual" penafian pada tautan di atas), tetap berada dalam daftar penjual terlaris Steam untuk waktu yang lama . Dan Bastion ... yah itu baru saja memenangkan tiga Spike VG Awards (termasuk game terbaik yang bisa diunduh tahun ini) beberapa hari yang lalu .
Saya juga mendesak Anda untuk memeriksa game-game lain. Chime adalah gim kasual / musik yang luar biasa yang memberikan pengalaman jenis zen yang sangat santai. Dan Sequence adalah campuran DDR dan RPG yang benar-benar asli (dengan beberapa musik oleh Ronald Jenkees untuk mereka yang mengenalnya). Akhirnya, Magicka adalah action RPG yang mirip dengan Diablo yang juga cukup keren.
Saya kira itu harus mengatakan sesuatu tentang kelayakan menggunakan XNA untuk mengembangkan game PC.
sumber
Tidak tahu statistik aktual, tetapi mungkin layak untuk disimak jika Anda dapat menemukan sesuatu tentang taman blueberry dan armada . Keduanya ditulis dengan XNA dan keduanya tersedia pada uap. Flotilla bahkan memiliki beberapa dukungan steamworks (hanya friendlist yang saya percaya)
sumber
Dengan membuat game Anda menggunakan XNA, Anda tidak akan terlalu merusak penjualan Anda. (Memang, pengguna di Mac / Linux tidak akan bisa bermain). Apa yang akan menjadi faktor yang lebih besar adalah iklan, permainan asah, demo, dan permainan nyata.
Sebagian besar pengguna windows akan memiliki semua yang mereka butuhkan untuk memainkan game Anda. Jika Anda ingin benar-benar berhati-hati, saya yakin Anda dapat meminta pemasang memeriksa persyaratan seperti .net, xna runtime, directX, dll ... Dan meminta mereka untuk menginstalnya.
Intinya, jangan berpikir bahwa dengan menggunakan XNA, DirectX murni, atau Direct3D Anda akan mendapatkan penjualan yang lebih besar. Anda mendapatkan audiens yang lebih besar, tetapi itu tidak sama dengan penjualan.
Fokus membuat game yang hebat, menginvestasikan sejumlah uang dalam iklan (membuat halaman penggemar Facebook dan melihat apakah Anda dapat membuat buzz di sana), menghabiskan waktu membuat video teaser yang bagus, dan yang paling penting membangun demo yang menyenangkan.
sumber