Apakah ada game terkenal yang ditulis dalam .Net dan / atau XNA?
Apakah ada game terkenal yang ditulis dalam .Net dan / atau XNA?
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.
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.
Magicka adalah yang baru. Saya memainkan sedikit demo dan sepertinya cukup bagus.
Bastion . Itu baru saja memenangkan 3 Spike Video Game Awards beberapa hari yang lalu (belum lagi semua yang lain yang sudah dimilikinya - periksa tautan).
Itu tergantung pada definisi Anda "terkenal" :)
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:
Lucidity oleh Lucas Arts juga ditulis dalam XNA. Blueberry Garden on Steam, sementara judul indie, juga ditulis menggunakan XNA.
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.
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.
Bagaimana dengan Infiniminer ?
Infiniminer adalah gim sandbox konstruksi berbasis voxel yang ditulis dalam C # menggunakan XNA.
Secara resmi diakui sebagai nenek moyang Minecraft .
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 .
Situs Biasa memiliki banyak buzz ketika pertama kali muncul:
Salah satu simulator favorit saya, Auran's Trainz ditulis terutama dalam .NET.
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.