Краткий ответ: Да, в теории, но не ожидайте совершенства, по крайней мере, не сразу.Вероятно, вам придется проделать определенную работу, чтобы получить хороший опыт.
MonoXNA - это просто повторная реализация с открытым исходным кодом структуры XNA.Теоретически, он должен работать на любой достаточно способной реализации .NET CLI (такой как, очевидно, Mono ).Просто запустите бинарный файл XNA с Mono, и он должен работать (опять же, в теории).
Тем не менее, он, похоже, находится на довольно ранней стадии разработки, поэтому я предполагаю, что у вас будетвпереди вас ждут приключения по запуску сложных игр.(Сам Mono тоже не беспроблемен в этом отношении и, как правило, несколько отстает от Microsoft .NET, поэтому вы не можете всегда предполагать, что ваше блестящее новое приложение, использующее все самые последние и самые лучшие вещи .NET, будет работать из коробки.)
Другим важным параметром является Wine или один из его производных, который может использоваться конечным пользователем для запуска игры, упакованной для Windows, или непосредственно разработчикомприложение для создания (в основном) прозрачного опыта для пользователя Mac (или Linux, в этом отношении).Материал .NET (включая XNA) , как известно, работает с Wine, но Wine не идеален, и ваш пробег будет варьироваться (иногда в зависимости от фазы луны).