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