Vor einigen Jahren brachte Microsoft das Framework XNA heraus, dessen Abkürzung für XNA’s Not Acronymed steht. Dabei handelt es sich um ein Framework welches die Spieleentwicklung vereinfacht. Mittlerweile wurde die Entwicklung seitens Microsoft allerdings eingestellt. Dazu trug sicherlich auch die Weigerung bei, das ursprüngliche XNA nicht für andere Systeme wie Android, iOS, Linux und Mac OS X anzubieten.
Da das Framework unter eine freien Lizenz veröffentlicht wurde, gibt es mittlerweile einige Forks, welche XNA weiterentwickeln. Einer dieser Forks ist dabei MonoGame. Neben der Unterstützung für weitere Plattformen, neben denen aus der Windows-Welt bekannten, wurden viele Verbesserungen des Frameworks im Lauf der Versionen eingepflegt. Lizenziert ist MonoGame unter der Microsoft Public License (Ms-PL) und damit freie Software. Die offizielle Projektwebseite ist unter monogame.net zu finden.