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“.
Geschichte 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.
Architektur 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.
Spiele SpielJahrEntwicklerHerausgeberApotheon2015AlientrapAxiom Verge2015Thomas Happ Games LLCBarotrauma2023Undertow GamesDaedalic EntertainmentBastion2011Supergiant GamesWarner Bros. Interactive EntertainmentBury Me, My Love2017The Pixel HuntArte FranceCarrion2020Phobia Game StudioDevolver DigitalCapsized2013AlientrapCeleste2018Maddy ThorsonChasm2018Bit Kid, Inc.Cobalt Core2023Rocket Rat GamesBrace Yourself GamesDuck Game2014Landon PodbielskiAdult Swim GamesDust: An Elysian Tail2014Humble HeartsEscape Goat2011MagicalTimeBeanFez2013Polytron CorporationTrapdoorMicrosoft StudiosFlinthook2017Tribute GamesInfinite Flight2011Flying Development StudioTerraria2011Re-Logic505 GamesJump King2019NexileNexileUkiyo PublishingKynseed2022PixelCount StudiosMercenary Kings2013Tribute GamesNazdar! The Game2023Michal ŠkoulaOwlboy2016D-Pad StudioPyre2017Supergiant GamesRetro Bowl 2020New Star GamesSalt and Sanctuary2016Ska StudiosScore Rush Extended2016Xona GamesReverb CommunicationsSkulls of the Shogun201317-BITMicrosoft StudiosSolar 22011Jay WattsMurudaiStardew Valley 2016ConcernedApeSuper Blood Hockey2017Loren LemckeTiny Life2023Ellpeck GamesTop Hat Studios, Inc.TowerFall 2013Maddy ThorsonTransistor2014Supergiant GamesUnrailed!2020Indoor AstronautDaedalic EntertainmentWizorb2011Tribute GamesWoonTBATour De PizzaTour De Pizza
Einzelnachweise
Weblinks Offizielle Website
Kategorie:Computerspiel-Entwicklungssystem Kategorie:Freies Programmierwerkzeug