MONOGAME简介
MonoGame是Microsoft XNA 4.0 Framework开源实现。使用MonoGame可以很容易的开发、调试跨平台游戏,并且可以进行代码的高效复用。MonoGame的跨平台得益于Xamarin。
基于Xamarin,MonoGame可以在windows上同时打开iOS,Android,Windows通用平台(UWP)模拟器来调试游戏,而无需导出相应系统平台的源码来调试编译!
如果对Xamarin有所了解,使用MonoGame会有事半功倍的效果!


微软收购Xamarin以前:
虽说MonoGame是开源免费的,但该游戏引擎的跨平台基于Xamarin,Xamarin本身是商业软件每年需要个人支付998美元/年,企业级授权更贵。(使用MonoGame开发iOS,Android,MacOS需要安装Xamarin。仅开发windows游戏无需安装Xamarin)
如今:
Xamarin被微软收购,也就是说开发者每年能节省998美元授权费!熟悉XNA的开发者可以很容易的将Windows,Windows Phone的游戏移植到iOS和android(Windows Phone现状大家都懂的)。而无需重新学习新的游戏开发技术。
MonoGame目前支持的平台包括iOS, Android, Windows全平台(包括桌面版,Windows Store 也就是windows8.x,Windows Phone,Windows通用平台——UWP即Windows 10 pc和Windows 10 mobile),MacOS,Xbox One,Linux,OUYA,PS4,PSVita 。目前最新版本:3.7.1
本教程涉及平台包括iOS,Android,Windows通用平台(UWP),MacOS。