2012-06-30 32 views
11

Quiero escribir un juego XNA usando .NET 4.5, para que pueda usar una de las nuevas funciones que no están en .NET 4.0.XNA 4.0 con C# .NET 4.5?

¿Hay alguna manera de hacer esto? VS2012 no tiene XNA en la lista de Nuevos Proyectos.

También he visto esta pregunta: How to install XNA game studio on Visual Studio 2012?

Pero solo soy un aficionado y no pude conseguir xcopy para trabajar (además no creo que tengo el juego de estudio, sólo el marco) . Me preguntaba si, en cambio, era posible orientar .NET 4.5 en VS2010.

Gracias de antemano.

+2

No, será mejor que escribir esto como una opción hasta la Xbox y tiempos de ejecución de teléfono específicos ponerse al día. Si alguna vez. –

+1

La mayoría de las noticias parece que XNA no tomará el tren para Windows 8-- MS está presionando C/C++ para Windows Phone 8 y presumiblemente Windows 8 también. Es posible que desee buscar alternativas como Monogame y SharpDX. –

+0

@ A-Type Esta es la opción que usaría. La rama develop3D del proyecto MonoDevelop tiene un puerto W8 en estado avanzado. – Ani

Respuesta

4

He eliminado la respuesta original porque ya no es relevante.

MonoGame es una reimplementación de XNA creada para funcionar con la plataforma Mono, lo que le permite fácilmente portar juegos XNA existentes o crear nuevos juegos usando un marco diseñado para operar como XNA.

Microsoft ya no es compatible con XNA pero respalda MonoGame, llegando a lanzar juegos de Microsoft Studios basados ​​en MonoGame y más recientemente (en el momento de escribir esto) anunciando el próximo soporte para MonoGame en Xbox One.

5

Algunos han tenido éxito usando MonoGame en Win8 + Metro.

http://monogame.codeplex.com/

Como se indica en la otra respuesta, XNA no está siendo apoyado sobre el Metro por su propia cuenta, pero monogame le da la mayoría de las API. Debería poder agregar una referencia al archivo DLL y escribir su aplicación como un juego XNA.

En respuesta a su otra pregunta, creo que MS ha dicho que VS2010 no admitirá el desarrollo de .Net 4.5.

6

Puede cambiar el archivo de proyecto de un juego XNA para que lo use .Net 4.5. Abra el archivo .csproj y cambiar las siguientes líneas:

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

para que diga:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

y en la siguiente compilación del binario es .Net 4.5. En nuestra empresa lo usamos para crear juegos XNA con el nuevo Kinect One y funciona de manera espléndida. Probamos MonoGame y, aunque es genial, no fue tan estable como esperábamos en Windows en nuestro caso específico.

+0

Gracias, funciona. – ali

+0

¡Gracias por proporcionar la única respuesta que realmente responde la pregunta! –