2011-06-12 2 views
8

Je me demandais si un jeu écrit en XNA pourrait un jour fonctionner sur Mac (sans avoir à exécuter un Windows virtuel). J'ai trouvé quelques liens vers MonoXNA lors de mon googling mais je ne comprends pas exactement comment cela fonctionne donc je pose la question ici.Les jeux XNA peuvent-ils fonctionner sur mac?

+0

@WTP, si un jeu XNA fonctionnait parfaitement sur Mac OS, vous ne sauriez même pas qu'il s'agit d'un jeu XNA. – zneak

+2

http://andrewrussell.net/exen/ – ClassicThunder

Répondre

10

La réponse courte: Oui, en théorie, mais ne vous attendez pas à la perfection, du moins pas tout de suite. Vous auriez probablement du travail devant vous pour avoir une bonne expérience.

MonoXNA est juste une réimplémentation open-source du cadre XNA. En théorie, il devrait fonctionner sur toute implémentation suffisamment performante de l'interface CLI .NET (comme, évidemment, Mono). Il suffit de lancer le binaire XNA avec Mono, et cela devrait fonctionner (encore une fois, en théorie). Cela dit, il semble que ce soit à un stade de développement assez précoce, donc je suppose que vous auriez une aventure devant vous pour faire fonctionner des jeux complexes. (Mono lui-même n'est pas sans problème à cet égard, soit, et traîne un peu Microsoft .NET, donc vous ne pouvez pas toujours supposer que votre nouvelle application brillante en utilisant toutes les dernières et meilleures choses .NET fonctionnera hors de la boîte. L'autre option majeure est Wine ou l'une de ses dérivées, qui peut être utilisée soit par un utilisateur final pour lancer un jeu conditionné pour Windows, ou utilisée directement par le développeur d'une application pour créer (principalement) expérience transparente pour un utilisateur Mac (ou Linux, d'ailleurs). Connaissances .NET (y compris XNA) est connu pour fonctionner avec le vin, mais le vin n'est pas parfait, et votre kilométrage variera (parfois en fonction de la phase de la lune).