Чи є відомі ігри, написані в .Net та / або XNA?
Чи є відомі ігри, написані в .Net та / або XNA?
Відповіді:
Schizoid - це досить успішна гра XBLA. Це враховує? (не дуже, але це найкраще, що я міг знайти)
Я думаю, що ви маєте на увазі, чи є якісь ігри в масштабі AAA, зроблені за допомогою XNA та / або XNA GS. На це відповідь - ні. Ігрова індустрія дуже повільно проходить повз C / C ++ як золотий стандарт. Це не з жодної причини, більшість ігор AAA швидше торгуватимуть всіма приємними синтаксисом та підтримкою виконання для додаткового використання оперативної пам’яті на 5 FPS та 50 МБ менше, оскільки обидва з них безпосередньо переводяться на продані одиниці. Звичайно, є аргументи щодо менших витрат на розробку та швидших циклів, але це важке обчислення для використання в цій галузі.
Терарія . У перший тиждень випуску на Steam було продано 200 000 примірників. З тих пір він потрапив у список 10 кращих продавців Steam. Я б сказав, що це робить популярною гру XNA.
Magicka - нова. Я грав трохи демо, і це здається досить непоганим.
Бастіон . Він щойно виграв 3 нагороди за відеоігри Spike пару днів тому (не кажучи вже про всі інші, які у нього вже були - перевірте посилання).
Це залежить від вашого визначення "знаменитого" :)
У цій темі на форумі XNA є список комерційних ігор:
Список комерційних ігор, зроблених за допомогою XNA
Я не впевнений, скільки ігор є "знаменитими", але вона включає в себе такі назви аркад, як:
Lucidity від Lucas Arts також був написаний у XNA. Blueberry Garden on Steam, хоч інді-назва, також було написано за допомогою XNA.
Крім того, врахуйте, що, хоча і не повноцінні ігри, частини важливих ігор AAA були написані в .NET. Верховний головнокомандувач використовував його для багатокористувацької частини, а редактор Neverwinter Nights Aurora був написаний у .NET.
Нова гра Funcom's (Age of Conan / Anarchy Online Fame) в грі « Bloodline Champions» написана в XNA. Наразі він знаходиться в закритій бета-версії, але вони були досить щедрі за допомогою бета-клавіш.
А що з Infiniminer ?
Infiniminer - гра з піском для побудови на вокселях, написана на C # за допомогою XNA.
Він офіційно визнаний родоначальником Minecraft .
Weapon of Choice - гра в Інді з кращих ігор мами . Гра написана на C # / XNA. У Gamasutra є чудовий посмертник, де розробник обговорює використання C # для написання гри (він використовував C / C ++ до того, як вийшов незалежним).
Я не знаю, чи вважається він відомим, але він виграв деякі нагороди .
Plain Site отримав багато галасу, коли він з'явився вперше:
Один з моїх улюблених тренажерів, Auran's Trainz , написаний насамперед у .NET.
Хоча технічно це не є. Чимало ігор, зроблених з Unity3D. EA нещодавно вирішила використовувати Unity3D для багатьох своїх нових ігор. Двигун Unity3D використовує Mono (реалізація з відкритим кодом .Net) як двигун сценаріїв. Завдяки оптимізаціям виконання, може бути досягнута продуктивність скрипта до 120% швидкості нативного коду.
Для нижчих платформ, таких як консолі (що IMHO робить їх непридатними для хардкорних геймерів), Mono та розширення Unity підтримує FULL AOT компіляцію. Це дозволяє іграм, зробленим керованою мовою, працювати на платформах, які не дозволяють JIT.
Оскільки двигун візуалізації Unity та основні компоненти запрограмовані на C ++, ви легко зламаєте позначку 60FPS до тих пір, поки не зробите дурних речей, які також зіпсують FPS в іграх C ++. Не повторюйте через величезний список кожен кадр. Не використовуйте ділення, множення на 0,5 - це в 10 разів швидше, ніж ділення на 2. Не читайте з файлів кожен кадр, кешуйте дані, як вам потрібно. Не запускайте більше коду кожного потрібного вам кадру, дотримуйтесь значну частину коду методами, які викликаються лише тоді, коли вони потрібні.