XNA 4.0 с С#.NET 4.5?

Я хочу написать игру XNA с использованием .NET 4.5, так что я могу использовать одну из новых функций, не относящихся к .NET 4.0.

Есть ли способ сделать это? VS2012 не содержит XNA в любом месте в списке новых проектов.

Я также видел этот вопрос: Как установить студию XNA на Visual Studio 2012?

Но я всего лишь любитель, и я не мог получить xcopy для работы (плюс я не думаю, что у меня есть игровая студия, только рамки). Мне было интересно, возможно ли вместо этого использовать .NET 4.5 в VS2010.

Спасибо заранее.

Ответ 1

Я удалил исходный ответ, поскольку он больше не имеет значения.

MonoGame - это повторная реализация XNA, созданная для работы с платформой Mono, что позволяет вам легко переносить существующие игры XNA или создавать новые игры, используя инфраструктуру, предназначенную для работы как XNA.

Microsoft больше не поддерживает XNA, но поддерживает MonoGame, поскольку выпускает игры от Microsoft Studios, созданные на MonoGame, и совсем недавно (на момент написания) объявляя о предстоящей поддержке MonoGame на Xbox One.

Ответ 2

Вы можете изменить файл проекта игры XNA, чтобы он мог использовать .Net 4.5. Откройте файл .csproj и измените следующие строки:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

а при следующем компиляции двоичный файл -.Net 4.5. В нашей компании мы используем его для создания игр XNA с новым Kinect One, и он отлично работает. Мы пробовали MonoGame, и хотя это было здорово, мы не были так стабильны, как надеялись на Windows в нашем конкретном случае.

Ответ 3

Некоторым удалось успешно использовать MonoGame на Win8 + Metro.

http://monogame.codeplex.com/

Как указано в другом ответе, XNA не поддерживается на Metro самостоятельно, но MonoGame дает вам большинство API. Вы должны просто добавить ссылку на DLL и написать свое приложение как XNA Game.

В ответ на ваш другой вопрос, я думаю, MS заявила, что VS2010 не будет поддерживать разработку .Net 4.5.

Ответ 4

Я пробовал этот, и он работает очень хорошо. и он находится на .NET 4.5 с Visual Studio 2015 IDE.

http://mxa.codeplex.com/ MXA Game Studio