| MonoGame | |
|---|---|
| Basisdaten | |
| Hauptentwickler | Monogame Team |
| Entwickler | Tom Spilman, Sickhead Games |
| Erscheinungsjahr | 2009 |
| Aktuelle Version | 3.8.6 (7. Oktober 2026) |
| Betriebssystem | iOS, iPadOS, macOS, Android, Linux, Windows Phone 8, Microsoft Windows, PlayStation 4, PlayStation 5, PlayStation Vita, Xbox One, Xbox Series X/S, Nintendo Switch, Nintendo Switch 2 |
| Programmiersprache | C# |
| Kategorie | Framework |
| Lizenz | Microsoft Public License |
| https://www.monogame.net/ | |
MonoGame ist ein kostenloses Open-Source-C#-Framework, das von Spieleentwicklern genutzt wird, um Spiele für verschiedene Plattformen und andere Systeme zu entwickeln. Es wird auch verwendet, um Windows- und Windows-Phone-Spiele auf anderen Systemen laufen zu lassen. Es unterstützt iOS, iPadOS, Android, macOS, Linux, PlayStation 4, PlayStation 5, PlayStation Vita, Xbox One, Xbox Series X/S sowie Nintendo Switch 1 und Nintendo Switch 2. Es implementiert die Microsoft XNA 4-Anwendungsprogrammierschnittstelle (API). Es wurde in mehreren bekannten Spielen verwendet, darunter „Bastion“, „Celeste“, „Barotrauma“, „Fez“ und „Stardew Valley“.
MonoGame ist ein Ableger von XNA Touch (September 2009), der von Jose Antonio Farias und „Silver Sprite“ von Bill Reiss ins Leben gerufen wurde. Die erste offizielle Version von MonoGame war Version 2.0, wobei eine herunterladbare Version 0.7 auf CodePlex verfügbar war. Diese frühen Versionen unterstützten ausschließlich 2D-Spiele auf Sprite-Basis. Die letzte offizielle Version, die ausschließlich 2D-Spiele unterstützte, wurde im Juni 2012 als Version 2.5.1 veröffentlicht.
Seit Mitte 2013 wird das Framework über XNA4 hinaus erweitert, indem neue Funktionen wie RenderTarget3D, Unterstützung für mehrere GameWindows, und ein neues plattformübergreifendes Tool zur Erstellung von Inhalten über die Befehlszeile hinzugefügt werden.
Auch im Jahr 2025 wird MonoGame weiterhin von Indie-Entwicklern für plattformübergreifende 2D- und 3D-Spiele genutzt, darunter auch aktuelle Veröffentlichungen auf Steam und Xbox.
MonoGame versucht, die XNA 4-API vollständig zu implementieren. Dies wird auf allen Microsoft-Plattformen mithilfe von SharpDX und DirectX realisiert. Bei der Entwicklung für Nicht-Microsoft-Plattformen werden plattformspezifische Funktionen über die OpenTK-Bibliothek genutzt. Für die Entwicklung für macOS, iOS und/oder Android ist die Xamarin-Plattform-Laufzeitumgebung erforderlich. Diese Laufzeitumgebung bietet eine optimierte OpenTK-Implementierung, die es dem MonoGame-Team ermöglicht, sich auf die grafische Kernoptimierung der jeweiligen Plattform zu konzentrieren.
Die Grafikfunktionen von MonoGame basieren entweder auf OpenGL, OpenGL ES oder DirectX. Seit MonoGame Version 3 liegt der Schwerpunkt auf OpenGL 2. In früheren Versionen von MonoGame (2.5) wurde OpenGL 1.x für die Grafikdarstellung verwendet. Durch den Einsatz von OpenGL 2 konnte MonoGame Shader unterstützen und so erweiterte Darstellungsmöglichkeiten auf der Plattform ermöglichen.
Die Verwaltung und Bereitstellung von Inhalten erfolgt weiterhin nach dem XNA 4 ContentManager-Modell. Das MonoGame-Team hat eine neue Funktion zur Erstellung von Inhalten entwickelt, die sich in Microsoft Visual Studio integrieren lässt, um Windows 8-Desktop-Nutzern dieselben Funktionen zur Erstellung von Inhalten zur Verfügung zu stellen, die Windows 7-Nutzer bereits in Microsoft XNA genutzt haben.
| Spiel | Jahr | Entwickler | Herausgeber |
|---|---|---|---|
| Apotheon | 2015 | Alientrap | |
| Axiom Verge | 2015 | Thomas Happ Games LLC | |
| Barotrauma | 2023 | Undertow Games | Daedalic Entertainment |
| Bastion | 2011 | Supergiant Games | Warner Bros. Interactive Entertainment |
| Bury Me, My Love | 2017 | The Pixel Hunt | Arte France |
| Carrion | 2020 | Phobia Game Studio | Devolver Digital |
| Capsized | 2013 | Alientrap | |
| Celeste | 2018 | Maddy Thorson | |
| Chasm | 2018 | Bit Kid, Inc. | |
| Cobalt Core | 2023 | Rocket Rat Games | Brace Yourself Games |
| Duck Game | 2014 | Landon Podbielski | Adult Swim Games |
| Dust: An Elysian Tail | 2014 | Humble Hearts | |
| Escape Goat | 2011 | MagicalTimeBean | |
| Fez | 2013 | Polytron Corporation | Trapdoor Microsoft Studios |
| Flinthook | 2017 | Tribute Games | |
| Infinite Flight | 2011 | Flying Development Studio | |
| Terraria | 2011 | Re-Logic | 505 Games |
| Jump King | 2019 | Nexile | Nexile Ukiyo Publishing |
| Kynseed | 2022 | PixelCount Studios | |
| Mercenary Kings | 2013 | Tribute Games | |
| Nazdar! The Game | 2023 | Michal Škoula | |
| Owlboy | 2016 | D-Pad Studio | |
| Pyre | 2017 | Supergiant Games | |
| Retro Bowl | 2020 | New Star Games | |
| Salt and Sanctuary | 2016 | Ska Studios | |
| Score Rush Extended | 2016 | Xona Games | Reverb Communications |
| Skulls of the Shogun | 2013 | 17-BIT | Microsoft Studios |
| Solar 2 | 2011 | Jay Watts | Murudai |
| Stardew Valley | 2016 | ConcernedApe | |
| Super Blood Hockey | 2017 | Loren Lemcke | |
| Tiny Life | 2023 | Ellpeck Games | Top Hat Studios, Inc. |
| TowerFall | 2013 | Maddy Thorson | |
| Transistor | 2014 | Supergiant Games | |
| Unrailed! | 2020 | Indoor Astronaut | Daedalic Entertainment |
| Wizorb | 2011 | Tribute Games | |
| Woon | TBA | Tour De Pizza | Tour De Pizza |