Net ve / veya XNA ile yazılmış ünlü oyunlar var mı?
Net ve / veya XNA ile yazılmış ünlü oyunlar var mı?
Yanıtlar:
Schizoid oldukça başarılı bir XBLA oyunudur. Bu sayılır mı? (gerçekten değil, ama bulabildiğim en iyisi)
Bence demek istediğim, XNA ve / veya XNA GS kullanılarak yapılan herhangi bir AAA ölçekli oyun var. Bunun için cevap hayır. Oyun endüstrisi, C / C ++ 'dan sonra altın standart olarak oldukça yavaş hareket etti. Bu, sebepsiz değil, çoğu AAA oyunu, her ikisi de doğrudan satılan birimlere tercüme ettiğinden, 5FPS ve 50 MB daha az RAM kullanımı için güzel sözdizimi ve çalışma zamanı desteğini tercih eder. Düşük geliştirme maliyetleri ve daha hızlı döngüler için bir argüman var, ancak bu sektörde kullanılması zor bir hesap.
Magicka yeni bir tane. Demoyu biraz oynamıştım ve oldukça iyi görünüyor.
Bastion . Birkaç gün önce 3 Spike Video Oyun Ödülü kazandı (zaten sahip oldukları diğerlerinden bahsetmiyorum bile - bağlantıyı kontrol et).
Bu "ünlü" tanımınıza bağlıdır :)
XNA forumundaki bu konu, ticari oyunların bir listesine sahiptir:
XNA ile Yapılan Ticari Oyunlar Listesi
Kaç oyunun 'ünlü' olduğundan emin değilim ama bazı arcade oyunlarını içeriyor:
Lucas Arts tarafından Lucidity de XNA'da yazılmıştır. Blueberry Garden on Steam, bir indie unvanı olarak da XNA kullanılarak yazılmıştır.
Ayrıca, tam oyunlar olmasa da, önemli AAA oyunlarının bazı kısımlarının .NET'te yazılmış olduğunu dikkate alın. Supreme Commander bunu çok oyunculu kısmı için kullandı ve Neverwinter Nights Aurora editörü .NET'te yazıldı.
Dahil olmak üzere bir ton medya buzz'ı alındı
Funcom's (of Age of Conan/Anarchy Online fame) new game Bloodline Champions is written in XNA. It's currently in closed beta, but they have been quite generous with the beta keys.
What about Infiniminer ?
Infiniminer is a voxel based construction sandbox game written in C# using XNA.
It is officially recognised as the ancestor of Minecraft.
Weapon of Choice is an Indie game from Mommy's Best Games. The game is written in C#/XNA. Gamasutra has a great post-mortem where the developer discusses using C# to write a game (he had been using C/C++ prior to going independent).
I don't know if it's considered famous but it did win some awards.
Plain Site had a lot of buzz when it first appeared:
One of my favorite simulators, Auran's Trainz is written primarily in .NET.
While not technically .Net, many games made with Unity3D. EA has recently decided to use Unity3D for many of thier new games. The Unity3D engine uses Mono (an open source implementation of .Net) as it's scripting engine. Due to runtime optimizations, script performance as high as 120% native code speeds can be achieved.
For lower end platforms such as consoles (which IMHO makes them unsuitable for hardcore gamers), Mono and by extension Unity supports FULL AOT compilation. This allows games made in a Managed language to run on platforms that do not allow JIT.
As Unity's rendering engine and core components are programmed in C++, you easily break the 60FPS mark as long as you don't do stupid stuff that would ruin the FPS in C++ games as well. Don't iterate through a huge list every frame. Avoid using division, multiplying by 0.5 is 10 times faster than dividing by 2. Don't read from files every frame, cache the data as you need it. Don't run any more code every frame then you need, stick much of your code in methods that are only called when they are needed.