2012-06-30 3 views
11

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

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

Я также видел этот вопрос: How to install XNA game studio on Visual Studio 2012?

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

Заранее спасибо.

+2

Нет, вы бы лучше списывают это как вариант, пока Xbox и телефон конкретных сред выполнения нагнать. Если даже. –

+1

Большинство новостей похоже, что XNA не поймает поезд до Windows 8 - MS нажимает C/C++ для Windows Phone 8 и, предположительно, на Windows 8. Вы можете посмотреть альтернативы, такие как Monogame и SharpDX. –

+0

@ A-Type Это вариант, который я бы использовал. В подразделении develop3D проекта MonoDevelop имеется порт W8 в расширенном состоянии завершения. – Ani

ответ

4

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

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

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

5

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

http://monogame.codeplex.com/

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

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

6

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

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

следующим образом:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

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

+0

Спасибо, что работает. – ali

+0

Благодарим вас за предоставление единственного ответа, который фактически отвечает на вопрос! –

Смежные вопросы