2013-12-25 6 views
3

Я пишу игру для соревнований, и мы должны создавать игры, которые запускаются непосредственно с компакт-диска, без установки каких-либо компонентов на компьютере. MonoGame выглядел как хороший кандидат, потому что это кросс-платформа, и я бы хотел использовать C#, но мне не удалось найти, требует ли она что-либо. Кто-нибудь знает, если это возможно, и если у него нет альтернатив?Могут ли игры MonoGame работать без установки?

Благодаря

+0

Это, вероятно, возможно, если у вас есть все зависимые DLL на компакт-диске, но я сомневаюсь, что многие люди это пробовали. Возможно, вам придется протестировать его самостоятельно. – craftworkgames

ответ

0

Я пытался использовать MonoGame с двумя небольшими проектами (2D и 3D, в июле 2013 года), и я могу сказать следующее:

  • Мои игры не работают на всех машинах Windows, - на некоторых они просто рушились где-то в видеозвонке
  • Игры были нелегко переносимы на другие платформы. Я попытался построить свою игру для Mac, но мне не удалось из-за того, что Xamarin Studio/MonoDevelop отказывается открывать/строить мой проект. В Интернете были некоторые очень неясные рецепты, но вся ситуация с поддержкой платформы заставила меня решиться не беспокоиться.
  • В MonoGame нет обработчика конвейера контента. Вам нужно иметь XNA Game Studio для компиляции ваших активов, с некоторыми дополнительными шагами/причудами.

При этом возникает вопрос: почему бы просто не использовать XNA?

Итак, после этого я решил переключиться на C++ с Gameplay3D или SDL2 для игр, и я действительно очень доволен этим решением.

+0

Это неутешительно. Существуют ли какие-либо другие рамки/языки, которые вы бы рекомендовали, которые так же просты в использовании, как XNA? Я не могу использовать его, потому что мне нужно поддерживать Mac и Linux, если они решат использовать либо для тестирования игры – Oztaco

+0

@ leaf68 Я очень рекомендую библиотеку [Gameplay3D] (http://gameplay3d.org). Он очень хорошо написан и работает на всех платформах, включая мобильные телефоны. Я тестировал его с моими проектами в Windows, MacOS и iOS, все работает с первого удара. О простоте использования - обычно трудности, которые мы испытываем в гамедеве (особенно 3D), вызваны отсутствием теоретического фона. Для этого я бы рекомендовал прочитать эту [идеальную книгу] (http://www.amazon.com/Math-Primer-Graphics-Development-Edition/dp/1568817231). – ezolotko

Смежные вопросы