Muy bien, creo que es una pregunta simple, pero tuve dificultades para encontrar algunas respuestas.
Ya leí que XNA no estaría en Visual Studio 2012. Recientemente aprendí a usar XNA, pero como me gustaría trabajar en juegos, me gustaría saber si hay una manera de desarrollar juegos usando C # en Visual Studio 2012 , o si debería aprender todo de nuevo usando C ++ y Direct3D?
C # es un lenguaje que me gusta mucho, por lo que si no hay forma de hacerlo en C # pero es algo bastante fácil de usar Java para el desarrollo de juegos, también me interesaría.
¡Muchas gracias!
Respuestas:
Visual Studio 2012 no funciona desde el primer momento con XNA 4.0, pero hay una solución alternativa, pero dado que esto también requiere la instalación de VS2010, recomendaría usar VS2010 ya que todavía funciona como se esperaba.
fuente
Para los recién llegados a esta pregunta, parece que Microsoft ha instalado instaladores XNA para Visual Studio 2010/2012/2013. No he probado personalmente para asegurarme de que funcionen, pero valdría la pena echarle un vistazo:
https://msxna.codeplex.com/releases/
EDITAR: Después de ejecutar todos los instaladores incluidos para la versión Visual Studio 2013 (ejecutando VS 2013 Ultimate en mi computadora), pude ejecutar la aplicación predeterminada.
fuente
Creo que muchos aquí están en el mismo barco, por así decirlo. XNA fue genial y me divertí mucho, ahora sigo adelante ya que Microsoft se mantiene demasiado en silencio al respecto, y lo excluyo de la forma en que ya lo notó.
Hay una solución alternativa para desarrollar proyectos XNA con Visual Studio 2012 y aún deberían ejecutarse en el escritorio de Windows 8, pero no hay soporte oficial de Microsoft.
Mire otros frameworks / wrappers para .NET / C # como SlimDX si desea continuar esta ruta.
Microsoft parece querer centrarse en el código nativo ahora, casi se siente como un movimiento de reactivación desde dentro de la compañía, con C ++ y DirectX como el combo de elección, incluso en su plataforma Windows Phone 8.
Yo mismo me estoy reenfocando completamente
Algunas divagaciones adicionales: estoy contemplando C ++ 11 de vez en cuando, ya que parece la nueva forma antigua de Microsoft, pero en realidad nunca me gustó C ++, especialmente después de haber estado expuesto a lenguajes como Java y C #, así que me siento un poco estropeado. Además, JavaScript resultó ser un lenguaje mucho menos feo después de leer The Best Parts y volver a trabajar seriamente en el front-end web en mi carrera, siento que las poderosas formas de expresarme en JavaScript realmente me hacen sonreír en estos días, y hay JavaScript + WebGL demo e intro compos en demoparties en estos días, haciendo cosas muy interesantes.
fuente
Dirígete al repositorio MONOGAME en Codeplex. Tengo XNA ejecutándose en la tienda Win8 en modo de juego completo e incrustado en una aplicación XAML
los foros de discusión contienen muchos ejemplos sobre cómo lograr esto
en algún momento de este mes se lanzará MONOGame 3.0 que admite oficialmente Windows8 (en lugar de usar una rama de desarrollo)
fuente
XNA y C # fue un combo fuerte para juegos de PC y desarrollo de juegos XBOX. Dudaría de que Microsoft pudiera dejarlo así. Más razonable es la idea de que la nueva consola MS y el sucesor de Xbox 360 dependerán en gran medida de la interfaz y las técnicas actuales de Direct X 11, que los gpus actuales ya implementan. Es muy probable que un XNA restaurado los cubra en una versión futura. El mercado independiente XBOX ha sido un gran lugar de innovación y desarrollo, ¿por qué Microsoft debería abandonar eso? Realmente no...
Con respecto a las noticias sobre los nuevos devkits de XBOX, diría que DX11 es el gran jugador en el desarrollo futuro del juego, ya que es utilizado por el sucesor de XBOX. Pensando en Direct X9, es solo el XBOX 360 actual lo que lo mantiene vivo después de años de alguna manera ...
fuente
Es posible que desee buscar el proyecto ANX . Su objetivo es ser el código fuente compatible con XNA, es decir, poder leer y compilar proyectos realizados con XNA Game Studio, y puede usarse con Visual Studio 2012. Más que eso, también es compatible con DirectX 10 y 11 con SharpDX y también OpenGL . Es un trabajo en progreso, pero ya parece bastante útil. Acabo de empezar a jugar con él, y parece un proyecto muy prometedor.
fuente