Есть ли известные игры, написанные на .Net и / или XNA?
Есть ли известные игры, написанные на .Net и / или XNA?
Ответы:
Schizoid - довольно успешная игра XBLA. Это считается? (не совсем, но это лучшее, что я смог найти)
Я думаю, что вы имеете в виду, есть ли какие-либо игры масштаба AAA, сделанные с использованием XNA и / или XNA GS. На это ответ - нет. Игровая индустрия очень медленно перешла C / C ++ как золотой стандарт. Это не без причины, большинство игр AAA предпочитали бы обменять весь приятный синтаксис и поддержку времени выполнения на дополнительные 5FPS и 50MB меньше использования оперативной памяти, поскольку обе они напрямую переводятся в проданные единицы. Конечно, есть аргументы в пользу более низких затрат на разработку и более быстрых циклов, но это сложный расчет для использования в этой отрасли.
Magicka - это новое. Я немного поиграл в демо, и это выглядит довольно хорошо.
Бастион . Он только что получил 3 награды Spike Video Game Awards пару дней назад (не говоря уже о других, которые у него уже были - проверьте ссылку).
Это зависит от вашего определения "знаменитости" :)
В этой теме на форуме XNA есть список коммерческих игр:
Список коммерческих игр, сделанных с помощью XNA
Я не уверен, сколько игр «знаменитых», но это включает в себя некоторые аркадные игры, такие как:
Прозрачность от Lucas Arts была также написана на XNA. Blueberry Garden в Steam, в то время как инди-название также было написано с использованием XNA.
Кроме того, примите во внимание, что, хотя и не полные игры, части важных игр AAA были написаны в .NET. Supreme Commander использовал его для многопользовательской игры, а редактор Neverwinter Nights Aurora был написан на .NET.
Получил массу медиа гудения, в том числе
Новая игра Funcom (Age of Conan / Anarchy Online) - Bloodline Champions - написана на XNA. В настоящее время он находится в закрытой бета-версии, но они довольно щедры к бета-ключам.
Как насчет Infiniminer ?
Infiniminer - это строительная песочница на основе вокселей, написанная на C # с использованием XNA.
Он официально признан предком Minecraft .
«Оружие выбора» - это инди-игра от лучших игр мамы . Игра написана на C # / XNA. У Гамасутры есть замечательный посмертный случай, когда разработчик обсуждает использование C # для написания игры (он использовал C / C ++ до того, как стал независимым).
Я не знаю, считается ли он знаменитым, но он получил несколько наград .
На сайте Plain Site было много шума, когда он впервые появился:
Auran's Trainz, один из моих любимых симуляторов, написан в основном на .NET.
Хотя технически нет .Net, многие игры сделаны с Unity3D. EA недавно решила использовать Unity3D для многих новых игр. Движок Unity3D использует Mono (реализацию с открытым исходным кодом .Net) в качестве движка сценариев. Благодаря оптимизации во время выполнения может быть достигнута производительность сценария, достигающая 120% скорости собственного кода.
Для платформ более низкого уровня, таких как консоли (что, IMHO, делает их непригодными для хардкорных геймеров), Mono и, соответственно, Unity поддерживают компиляцию FULL AOT. Это позволяет играм, созданным на управляемом языке, работать на платформах, которые не поддерживают JIT.
Поскольку движок рендеринга и основные компоненты Unity запрограммированы на C ++, вы легко преодолеваете отметку 60FPS, если вы не делаете глупостей, которые также могут испортить FPS в играх C ++. Не просматривайте огромный список каждый кадр. Избегайте использования деления, умножение на 0,5 в 10 раз быстрее, чем деление на 2. Не читайте из файлов каждый кадр, кэшируйте данные так, как вам нужно. Не запускайте больше кода в каждом кадре, в котором вы нуждаетесь, вставляйте большую часть кода в методы, которые вызываются только тогда, когда они необходимы.