c# - significado - ¿MonoGame es solo XNA?
monogame vs (2)
Casi.
MonoGame no usa el marco XNA, es una reimplementación del marco XNA. La diferencia es que todo el código dentro de MonoGame ha sido reescrito para comportarse de manera idéntica al marco XNA.
Probablemente te estés preguntando por qué alguien querría volver a implementar algo que ya existe. Bueno, tienes razón al decir que XNA está "muerto", por así decirlo. De hecho, puede seguir utilizando el marco XNA si lo desea, pero Microsoft ya no lo admite en Windows 8 o superior.
Sin embargo, esa no es realmente la razón principal por la que surgió MonoGame. La verdadera razón es que XNA solo funciona en plataformas Microsoft (por ejemplo, Windows, XBox, Windows Phone). El propósito de MonoGame es permitir que el código XNA existente sea fácilmente portado a otras plataformas (por ejemplo, iOS, Android, Mac OS X, Linux, Windows 8, Windows Phone 8, PlayStation Mobile y la consola OUYA)
Sí, puedes usar las lecciones / tutoriales de XNA para MonoGame la mayor parte del tiempo. El código y el comportamiento de MonoGame están diseñados para funcionar exactamente igual que el marco XNA. Digo con la intención, porque no es perfecto, pero funciona muy bien y ya hay muchos juegos que usan MonoGame para probarlo.
Así que quiero aprender C # y XNA, pero después de algunas investigaciones me llamó la atención que XNA aparentemente está muerto, y hay una biblioteca alternativa llamada MonoGame que usa el framework XNA.
Entonces, ¿puedo usar las lecciones / tutoriales de XNA para MonoGame o son las principales diferencias en la forma en que se realiza la programación, en función de lo que utilices, haciendo que los tutoriales de XNA sean completamente inútiles para MonoGame?
XNA todavía se puede utilizar en Windows 8, a pesar de no ser compatible. Para ello tienes que instalar primero un componente adicional. Tienes que descargar Windows Live Games redistribuible, luego XNA, y funcionará en Windows 8.