Visual Studio 2012 y Game Development [cerrado]


10

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!


1
En mi opinión, este es el momento de apostar por OpenGL, no por las tecnologías relacionadas con Microsoft, Microsoft está cayendo lentamente y ahora es solo un pequeño jugador en el mercado, el único y muy bueno punto sobre Microsoft son los juegos para PC, pero el más grande Parte de la industria es, sin duda, para OpenGL y las perspectivas no son diferentes. Estos son malos tiempos para Microsoft, están destrozando muchas tecnologías y obligando a las personas a aprender cosas nuevas para Windows 8, que es algo que en este momento no tiene un futuro real y, lo más importante, un mercado real, e incluso si será exitoso, lo hará. Toma años para crecer.
user827992

18
Microsoft, un jugador pequeño ?
Laurent Couvidou

1
@lorancou en el mundo móvil ni siquiera existe, en el mercado de consolas la consola más vendida es la Wii y la PS3 es otra que usa OpenGL; el mercado de PC es solo el único mercado real que le queda a Microsoft y, si hay Mac y Linux que están listos para hacerse cargo en pocos años. Dime por qué debería considerar a Microsoft como un gran jugador.
user827992

17
Suspiro. NINGUNA consola usa OpenGL. Ni siquiera la PS3. Hay una API patentada no estándar derivada de GLES-1.1 llamada PSGL, pero nadie la usa. El único lugar en el que OpenGL está teniendo éxito en los juegos es en iOS y Android, e incluso allí se impulsan las API de nivel superior específicas de la plataforma. Todas las demás plataformas están utilizando una API patentada o apenas son relevantes. Si le importa la portabilidad, la solución es abstraer la API de bajo nivel, no colocar todas sus apuestas en GL.
Sean Middleditch

55
Este no es el lugar para discutir la viabilidad de Microsoft en la industria del juego. Si desea hablar más sobre esto, lo invito a iniciar una sala de chat.
doppelgreener

Respuestas:


11

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.


¿Podría publicar un juego que funcione en Windows 8?
Arnaud Mongrain

3
Funcionarán en Windows 8 pero no serán aplicaciones de Metro. Sin embargo, puede usar MonoGame ( monogame.codeplex.com ) para transferir su juego XNA a Metro.
Roy T.

En realidad, la página oficial de Monogame es monogame.net. La página codeplex está desactualizada.
jalgames

8

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.


Esto también funciona con las versiones Professional y Express de Visual Studio.
SpartanDonut

6

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

  1. usando el motor de juego existente para proyectos serios de desarrollo de juegos, como UDK y Unity
  2. cambiando a HTML + Javascript para retoques en juegos de hobby, con C # en el backend (actualmente usando SignalR) y estoy teniendo una explosión, especialmente con ReSharper 7.0 y JSLint como un complemento R # ^^

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.


5

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)


2

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 ...


2

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.