Это зависит от того, что вы, возможно, захотите сделать.
Например, если вы разрабатываете игру и хотите, чтобы она работала в Metro / Modern UI, а также в других версиях Windows, MonoGame - отличный вариант!
Он позволит вам разрабатывать и запускать для:
- Все рабочие столы Windows
- Windows 8 Metro / Modern UI
- Mac OS X
- Linux
- XBOX 360
- iOS
- Android
- Windows Phone
И, возможно, в будущем появится больше платформ.
По моему честному мнению, наличие такого количества целевых платформ гарантирует любую кривую обучения, которую вам, возможно, придется разработать для MonoGame.И не говоря уже о том, что вы можете разрабатывать в комфорте Visual Studio, поэтому ИМХО это нужно учитывать, даже если ваше приложение не является строго игрой (который сказал, что вы не можете разработать неигру с игровой средой ...?).
Обновление: Вот учебник , и, кстати, вы можете также рассмотреть HTML5 для игр или неигровых игр. Cut the Rope (очень забавная игра) использует это , и, похоже, все идет хорошо (я даже не заметил, что это был HTML5!).