Me preguntaba si un juego escrito en XNA alguna vez podría funcionar en Mac de alguna manera (sin tener que ejecutar un Windows virtual). He encontrado algunos enlaces a MonoXNA durante mi búsqueda en Google, pero no entiendo exactamente cómo funciona, así que planteo la pregunta aquí.¿Pueden los juegos XNA ejecutarse en mac?
Respuesta
La respuesta corta: Sí, en teoría, pero no esperes la perfección, al menos no de inmediato. Probablemente tengas algo de trabajo por delante para obtener una buena experiencia.
MonoXNA es solo una reimplementación de código abierto del framework XNA. En teoría, debería ejecutarse en cualquier implementación suficientemente capaz de .NET CLI (como, obviamente, Mono). Simplemente inicie el XNA binario con Mono, y debería funcionar (nuevamente, en teoría).
Dicho esto, parece que se encuentra en una etapa bastante temprana de desarrollo, así que supongo que tendrás una aventura por delante para que puedas ejecutar juegos complejos. (Mono tampoco está libre de problemas en este aspecto, y por lo general es algo más lento que el .NET de Microsoft, por lo que no siempre se puede asumir que su aplicación nueva y brillante con todo lo último y mejor de .NET funcionará de la caja.)
La otra opción principal es Wine o uno de sus derivados, que puede ser utilizado por un usuario final para iniciar un juego empaquetado para Windows o utilizado directamente por el desarrollador de una aplicación para crear un (principalmente-) experiencia transparente para un usuario de Mac (o Linux, para el caso). Cosas de .NET (incluyendo XNA) es conocido por trabajar con Wine, pero Wine no es perfecto, y su kilometraje puede variar (a veces dependiendo de la fase de la luna).
- 1. ¿Se pueden hacer juegos reales con XNA y C#?
- 2. ¿Pueden los ensamblados .NET 2.0 ejecutarse bajo .NET 4.0?
- 3. ¿Por qué no puedes desarrollar juegos XNA en VB.Net?
- 4. No se pueden modificar los componentes XNA Vector
- 5. ¿Pueden las páginas ASP clásicas ejecutarse en Azure?
- 6. ¿Cómo usar XNA en WPF?
- 7. ¿Se pueden portar fácilmente todos los juegos flash a adobe air para su implementación en iOS?
- 8. ¿Cómo los clientes de juegos en línea pueden intercambiar datos a través de Internet tan rápido?
- 9. XNA Target Audience
- 10. ¿Soporte para XNA en WP8?
- 11. ¿Cuál es un buen ejemplo de guardar datos de juegos en XNA 4.0?
- 12. XNA, X directa, OpenGL
- 13. XNA game tutorial
- 14. Quiere aprender a escribir juegos 2d
- 15. Javascript (o similar) secuencias de comandos de juegos para C# XNA
- 16. WPF, Silverlight o XNA: elegir una plataforma para el desarrollo de juegos
- 17. Escala pantalla entera en XNA
- 18. ¿Deberían los clústeres hadoop ejecutarse en un hardware idéntico?
- 19. ¿Cómo implementar un terreno destructible de estilo Worms en XNA?
- 20. ¿Los Applets de Java no se pueden comunicar con JavaScript dentro de Firefox en Mac OS?
- 21. No se pueden ejecutar los archivos Python .py desde la terminal en Mac
- 22. C# desarrollo del juego después de XNA
- 23. Desarrollo de XNA fuera de Visual Studio
- 24. XNA en el iPhone
- 25. red XNA en Windows
- 26. Incrustar XNA en WinForms
- 27. Windows Phone 7, xna, cómo se muestra la pantalla táctil con más frecuencia
- 28. ¿Puede Qt ejecutarse en Android?
- 29. ¿Cómo sería MVVM para los juegos?
- 30. ¿Cómo se configuran los juegos iOS?
@WTP, si un juego XNA funcionara perfectamente en Mac OS, ni siquiera sabría que es un juego XNA. – zneak
http://andrewrussell.net/exen/ – ClassicThunder