Apa saja game terkenal yang dikembangkan dengan .NET dan / atau XNA? [Tutup]

34

Apakah ada game terkenal yang ditulis dalam .Net dan / atau XNA?

Graviton
sumber
Satu lagi, yang agak baru: Debu: An Elysian Tail . Saya pikir itu mungkin game XNA terbaik yang pernah saya mainkan.
BlueRaja - Danny Pflughoeft
Satu lagi yang baru saja dirilis dan melakukannya dengan sangat baik: Rogue Legacy
BlueRaja - Danny Pflughoeft
Rimworld ada di C # with Unity .
jdevlin
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.

coderanger
sumber
12
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.

xx
sumber
2
Super Meat Boy dan FEZ juga merupakan contoh yang baik.
EdgarT
2
@ EdgarT, mesin Super Meat Boy adalah C ++, bukan C #.
xx
33

Magicka adalah yang baru. Saya memainkan sedikit demo dan sepertinya cukup bagus.

Jon
sumber
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).

David Gouveia
sumber
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.
RCIX
sumber
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
5

Mesin Pencuci Piring dibuat dalam XNA, seperti Flotilla.

Jeff
sumber
5

Lucidity oleh Lucas Arts juga ditulis dalam XNA. Blueberry Garden on Steam, sementara judul indie, juga ditulis menggunakan XNA.

Gabriel Isenberg
sumber
5

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.

Vicente Cartas
sumber
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.
Ryan Mann
4

Breath of Death VII

Menerima satu ton buzz media, termasuk

Michael Stum
sumber
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.

drxzcl
sumber
4

Bagaimana dengan Infiniminer ?

Infiniminer adalah gim sandbox konstruksi berbasis voxel yang ditulis dalam C # menggunakan XNA.

Secara resmi diakui sebagai nenek moyang Minecraft .

Larry
sumber
1

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.

Corscaria
sumber