Stardew Valley dikembangkan (oleh pengembang tunggal) di XNA, dirilis pada awal 2016, dan telah menjual hampir 600.000 kopi di Steam saja.
Kyralessa
Jawaban:
25
Schizoid adalah game XBLA yang cukup sukses. Apakah itu masuk hitungan? (tidak juga, tapi itu yang terbaik yang bisa saya temukan)
Saya pikir yang Anda maksud adalah apakah ada game skala AAA yang dibuat menggunakan XNA dan / atau XNA GS. Untuk itu, jawabannya adalah tidak. Industri game telah bergerak sangat lambat melewati C / C ++ sebagai standar emas. Ini bukan tanpa alasan, sebagian besar game AAA lebih suka berdagang semua sintaks dan dukungan runtime yang bagus untuk penggunaan RAM 5FPS dan 50MB lebih sedikit karena keduanya langsung diterjemahkan ke unit yang terjual. Memang ada argumen untuk biaya pengembangan yang lebih rendah dan siklus yang lebih cepat, tetapi itu adalah kalkulus yang sulit untuk digunakan dalam industri ini.
Tentu saja ada juga masalah kurangnya kompiler C # untuk konsol dan model perlindungan memori yang mencegah JIT. Karena itu, saya memang benar-benar tidak ingin menyerahkan kontrol C / C ++ memberi saya lebih dari threading, manajemen memori / akses dan optimasi. Terakhir, 5fps pada game 60 fps sangat banyak, belum lagi 50 mc pada mesin 256 mb.
Kaj
7
Akan menarik untuk melihat apakah Windows Phone 7 mengubah permainan di sini. Anda harus menggunakan XNA jika Anda ingin mengembangkan game 3D untuk WP7, yang berarti profilnya dalam AAA studio dapat meningkat.
dwynne
10
Mengingat betapa tidak mungkinnya ponsel Windows akan menembus penetrasi pasar yang bermanfaat, mungkin tidak terlalu banyak.
coderanger
2
dan tentu saja, ada banyak kode yang sudah siap untuk digunakan kembali di luar sana. Anda bisa mulai dari awal jika Anda bermigrasi jauh dari apa yang cocok untuk Anda. Jika C / C ++ pernah berhenti memberi Anda kemampuan untuk membuat game-game itu, maka saya akan melihat perubahan - tidak sampai saat itu.
gbjbaanb
1
@heishe Itu karena semua informasi tentang itu di bawah NDA.
coderanger
40
Terraria . Itu terjual 200.000 kopi di minggu pertama rilis di Steam. Sejak itu berada di daftar penjual top Steam 10. Saya akan mengatakan itu membuatnya menjadi game XNA yang populer.
Baru saja memainkannya kemarin. Jauh lebih menyenangkan dengan beberapa teman daripada yang seharusnya.
James
Ini mungkin yang paling terkenal pada 5/2011
BlueRaja - Danny Pflughoeft
Game yang luar biasa bagus.
Tili
+2 :) Ini juga batas AAA - seperti pada: ini cukup umum.
Jonathan Dickinson
16
Bastion . Itu baru saja memenangkan 3 Spike Video Game Awards beberapa hari yang lalu (belum lagi semua yang lain yang sudah dimilikinya - periksa tautan).
Bastion menggunakan XNA dan MonoGame di konsol. Berikut adalah beberapa video Showcase. 2014 - youtube.com/watch?v=mx4B8XFtnZo . 2015 - youtube.com/watch?v=i8h5u5BgoJY !! Ini secara teknis dapat diklasifikasikan sebagai XNA karena MonoGame adalah API yang kompatibel dengan XNA, tetapi membawanya ke ton platform lain.
Dominique
15
Itu tergantung pada definisi Anda "terkenal" :)
Sol Survivor adalah gim XNA yang sangat bagus, yang muncul di Xbox dan PC.
AI War ditulis di .NET dan meskipun tidak terlalu banyak diketahui, merupakan terobosan untuk skala gameply yang dimilikinya.
Saya berharap bisa membawa Chris Park ke sini. Saya meninggalkan dia komentar di Stack Overflow tetapi dia belum mengunjungi dalam beberapa minggu.
mmyers
@mmyers: Aku akan pergi PM dia di forum-nya, terima kasih atas idenya!
RCIX
Saya tidak menyadari Perang AI ditulis dalam .NET. Itu benar-benar keren, terutama sebagai inspirasi untuk game XNA yang sedang saya kerjakan dan saya berpikir betapa hebatnya membuat game pada skala itu.
CodexArcanum
@ Codex: baik, itu beralih ke Unity (meskipun masih menggunakan Mono). Cukup mengesankan!
RCIX
11
Utas ini di forum XNA memiliki daftar permainan komersial:
Juga, perhatikan bahwa meskipun bukan game lengkap, bagian dari game AAA penting telah ditulis dalam .NET. Supreme Commander menggunakannya untuk bagian multipemainnya dan editor Neverwinter Nights Aurora ditulis dalam .NET.
Memang. AFAIK, kotak dialog sembulan dalam Fable III ditulis dengan XNA.
kymully
Ya - Saya pernah mendengar tentang sejumlah mesin dan game yang menggunakannya sebagai bahasa scripting mereka.
Lenensi
Dengan C / C ++ CLR Hositng API, Anda dapat memuat .Net Framework dalam program c / c ++ asli. Karena itu, sangat mudah untuk merancang kerangka kerja plugin / scripting di .Net dan memuatnya ke dalam gim, dan menjadi tempat yang lebih umum untuk melakukannya. Juga dengan Mono-Project yang cukup matang, secara astronomis lebih mudah untuk mem-port game yang dibangun di .Net sekarang. Dan MonoGame mengambil XNA di mana microsoft menjatuhkannya dan melanjutkan pengembangannya.
Juga, game serupa "Cthulu Selamatkan Dunia" dan "Penny Arcade: Precipice of Darkness, Episode 3" oleh pengembang yang sama, berjalan di mesin yang sama.
BlueRaja - Danny Pflughoeft
4
Game baru Funcom (Age of Conan / Anarchy Online) Bloodline Champions ditulis dalam XNA. Saat ini dalam versi beta tertutup, tetapi mereka cukup murah hati dengan kunci beta.
Weapon of Choice adalah gim Indie dari Mommy Best Games . Game ini ditulis dalam C # / XNA. Gamasutra memiliki post-mortem yang bagus di mana pengembang membahas menggunakan C # untuk menulis game (dia telah menggunakan C / C ++ sebelum menjadi independen).
Meskipun tidak secara teknis. Net, banyak game dibuat dengan Unity3D. EA baru-baru ini memutuskan untuk menggunakan Unity3D untuk banyak game baru mereka. Mesin Unity3D menggunakan Mono (implementasi open source .Net) sebagai mesin scripting. Karena optimasi runtime, kinerja skrip setinggi 120% kecepatan kode asli dapat dicapai.
Untuk platform ujung bawah seperti konsol (yang IMHO membuatnya tidak cocok untuk gamer hardcore), Mono dan ekstensi Unity mendukung kompilasi FULL AOT. Ini memungkinkan game yang dibuat dalam bahasa yang dikelola untuk berjalan pada platform yang tidak memungkinkan JIT.
Karena mesin rendering Unity dan komponen inti diprogram dalam C ++, Anda dengan mudah mematahkan tanda 60FPS selama Anda tidak melakukan hal-hal bodoh yang akan merusak FPS di game C ++ juga. Jangan beralih melalui daftar besar setiap frame. Hindari menggunakan pembagian, mengalikan dengan 0,5 adalah 10 kali lebih cepat daripada membaginya dengan 2. Jangan membaca dari file setiap frame, cache data sesuai kebutuhan Anda. Jangan jalankan kode lagi setiap frame yang Anda butuhkan, tempelkan banyak kode Anda dalam metode yang hanya dipanggil saat dibutuhkan.
Jawaban:
Schizoid adalah game XBLA yang cukup sukses. Apakah itu masuk hitungan? (tidak juga, tapi itu yang terbaik yang bisa saya temukan)
Saya pikir yang Anda maksud adalah apakah ada game skala AAA yang dibuat menggunakan XNA dan / atau XNA GS. Untuk itu, jawabannya adalah tidak. Industri game telah bergerak sangat lambat melewati C / C ++ sebagai standar emas. Ini bukan tanpa alasan, sebagian besar game AAA lebih suka berdagang semua sintaks dan dukungan runtime yang bagus untuk penggunaan RAM 5FPS dan 50MB lebih sedikit karena keduanya langsung diterjemahkan ke unit yang terjual. Memang ada argumen untuk biaya pengembangan yang lebih rendah dan siklus yang lebih cepat, tetapi itu adalah kalkulus yang sulit untuk digunakan dalam industri ini.
sumber
Terraria . Itu terjual 200.000 kopi di minggu pertama rilis di Steam. Sejak itu berada di daftar penjual top Steam 10. Saya akan mengatakan itu membuatnya menjadi game XNA yang populer.
sumber
Magicka adalah yang baru. Saya memainkan sedikit demo dan sepertinya cukup bagus.
sumber
Bastion . Itu baru saja memenangkan 3 Spike Video Game Awards beberapa hari yang lalu (belum lagi semua yang lain yang sudah dimilikinya - periksa tautan).
sumber
Itu tergantung pada definisi Anda "terkenal" :)
sumber
Utas ini di forum XNA memiliki daftar permainan komersial:
Daftar Game Komersial Yang Dibuat Dengan XNA
Saya tidak yakin berapa banyak game yang 'terkenal' tetapi ini termasuk beberapa judul arcade seperti:
Data penjualan di sini .
sumber
Mesin Pencuci Piring dibuat dalam XNA, seperti Flotilla.
sumber
Lucidity oleh Lucas Arts juga ditulis dalam XNA. Blueberry Garden on Steam, sementara judul indie, juga ditulis menggunakan XNA.
sumber
Juga, perhatikan bahwa meskipun bukan game lengkap, bagian dari game AAA penting telah ditulis dalam .NET. Supreme Commander menggunakannya untuk bagian multipemainnya dan editor Neverwinter Nights Aurora ditulis dalam .NET.
sumber
Breath of Death VII
Menerima satu ton buzz media, termasuk
sumber
Game baru Funcom (Age of Conan / Anarchy Online) Bloodline Champions ditulis dalam XNA. Saat ini dalam versi beta tertutup, tetapi mereka cukup murah hati dengan kunci beta.
sumber
Bagaimana dengan Infiniminer ?
Infiniminer adalah gim sandbox konstruksi berbasis voxel yang ditulis dalam C # menggunakan XNA.
Secara resmi diakui sebagai nenek moyang Minecraft .
sumber
Senjata pilihan
Weapon of Choice adalah gim Indie dari Mommy Best Games . Game ini ditulis dalam C # / XNA. Gamasutra memiliki post-mortem yang bagus di mana pengembang membahas menggunakan C # untuk menulis game (dia telah menggunakan C / C ++ sebelum menjadi independen).
Saya tidak tahu apakah itu dianggap terkenal tetapi memang memenangkan beberapa penghargaan .
sumber
Situs Biasa memiliki banyak buzz ketika pertama kali muncul:
http://www.plainsightgame.com/
sumber
Salah satu simulator favorit saya, Auran's Trainz ditulis terutama dalam .NET.
sumber
Meskipun tidak secara teknis. Net, banyak game dibuat dengan Unity3D. EA baru-baru ini memutuskan untuk menggunakan Unity3D untuk banyak game baru mereka. Mesin Unity3D menggunakan Mono (implementasi open source .Net) sebagai mesin scripting. Karena optimasi runtime, kinerja skrip setinggi 120% kecepatan kode asli dapat dicapai.
Untuk platform ujung bawah seperti konsol (yang IMHO membuatnya tidak cocok untuk gamer hardcore), Mono dan ekstensi Unity mendukung kompilasi FULL AOT. Ini memungkinkan game yang dibuat dalam bahasa yang dikelola untuk berjalan pada platform yang tidak memungkinkan JIT.
Karena mesin rendering Unity dan komponen inti diprogram dalam C ++, Anda dengan mudah mematahkan tanda 60FPS selama Anda tidak melakukan hal-hal bodoh yang akan merusak FPS di game C ++ juga. Jangan beralih melalui daftar besar setiap frame. Hindari menggunakan pembagian, mengalikan dengan 0,5 adalah 10 kali lebih cepat daripada membaginya dengan 2. Jangan membaca dari file setiap frame, cache data sesuai kebutuhan Anda. Jangan jalankan kode lagi setiap frame yang Anda butuhkan, tempelkan banyak kode Anda dalam metode yang hanya dipanggil saat dibutuhkan.
sumber