Zum Inhalt springen

MonoGame

aus Wikipedia, der freien Enzyklopädie
MonoGame
Basisdaten
Hauptentwickler Monogame Team
Entwickler Tom Spilman
Erscheinungsjahr 2009
Aktuelle Version 3.8.4.1[1]
(20. Oktober 2025)
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
Programmier­sprache 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.[2][3] Es implementiert die Microsoft XNA 4-Anwendungsprogrammierschnittstelle (API).[4] 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.[5][citation needed] 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,[6] Unterstützung für mehrere GameWindows,[7] und ein neues plattformübergreifendes Tool zur Erstellung von Inhalten über die Befehlszeile hinzugefügt werden.[8]

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.[9]

MonoGame versucht, die XNA 4-API vollständig zu implementieren. Dies wird auf allen Microsoft-Plattformen mithilfe von SharpDX und DirectX realisiert.[10] 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[11][12] 2015 Thomas Happ Games LLC
Barotrauma 2023 Undertow Games Daedalic Entertainment
Bastion[13] 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[14] 2023 Rocket Rat Games Brace Yourself Games
Duck Game[15] 2014 Landon Podbielski Adult Swim Games
Dust: An Elysian Tail 2014 Humble Hearts
Escape Goat[16] 2011 MagicalTimeBean
Fez[17] 2013 Polytron Corporation Trapdoor

Microsoft Studios
Flinthook 2017 Tribute Games
Infinite Flight[18] 2011 Flying Development Studio
Terraria[19] 2011 Re-Logic 505 Games
Jump King[20] 2019 Nexile Nexile

Ukiyo Publishing
Kynseed[21] 2022 PixelCount Studios
Mercenary Kings 2013 Tribute Games
Nazdar! The Game 2023 Michal Škoula
Owlboy 2016 D-Pad Studio
Pyre[22] 2017 Supergiant Games
Retro Bowl 2020 New Star Games
Salt and Sanctuary 2016 Ska Studios
Score Rush Extended[23] 2016 Xona Games Reverb Communications
Skulls of the Shogun[24] 2013 17-BIT Microsoft Studios
Solar 2[25] 2011 Jay Watts Murudai
Stardew Valley[26] 2016 ConcernedApe
Super Blood Hockey 2017 Loren Lemcke
Tiny Life[27] 2023 Ellpeck Games Top Hat Studios, Inc.
TowerFall[28] 2013 Maddy Thorson
Transistor 2014 Supergiant Games
Unrailed! 2020 Indoor Astronaut Daedalic Entertainment
Wizorb[29] 2011 Tribute Games
Woon[30][31] TBA Tour De Pizza Tour De Pizza

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Release 3.8.4.1. 20. Oktober 2025 (abgerufen am 24. Oktober 2025).
  2. Documentation. In: MonoGame.net. Abgerufen am 25. August 2017 (amerikanisches Englisch).
  3. Main Page. In: MonoGame.net. Abgerufen am 25. November 2023 (amerikanisches Englisch).
  4. Windows 8, XNA and MonoGame. In: MSDN. Microsoft, 1. August 2012, archiviert vom Original am 4. August 2012 (englisch): „MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. The goal is to allow XNA developers on Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux with both PlayStation Suite and Windows 8 support currently under development.“
  5. José Antonio Leal de Farias. Facebook (englisch).
  6. tomspilman: RenderTarget3D for DirectX. In: GitHub. 15. März 2013 (englisch).
  7. jamesford42: Multiple GameWindow support for Windows/DirectX. In: GitHub. 26. Februar 2013 (englisch).
  8. MonoGame Content Builder. Github, archiviert vom Original am 29. April 2015; abgerufen am 7. Juni 2013 (englisch).
  9. Releases · MonoGame/MonoGame. In: GitHub. Abgerufen am 14. April 2025 (englisch).
  10. Charles Torre, Tom Spilman: Monogame at Build 2012. In: MSDN Channel 9. Microsoft, 2. November 2012, archiviert vom Original am 7. Juli 2013; abgerufen am 11. Mai 2013 (englisch).
  11. Thomas Happ: Achievement Unlocked! In: Axiom Verge Blog. 14. September 2016 (englisch).
  12. Alex Culafi: Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News. In: Nintendo World Report. 11. März 2015 (englisch).
  13. Greg: Bastion's Open Source Branch for MonoGame. In: Super Giant Games. 24. August 2012, archiviert vom Original am 2. Juni 2013 (englisch).
  14. Ben Driscoll: Setting up FMOD for a C# game. In: Medium. 7. Mai 2023 (englisch).
  15. An Interview with Duck Game Developer Landon Podbielski – GameCritics.com. In: gamecritics.com. Abgerufen am 26. März 2021 (englisch).
  16. Steam Community :: Group Announcements :: Escape Goat. 18. Oktober 2013 (englisch).
  17. Ben Euden: Ben Euden on Twitter. In: Twitter. 5. Mai 2013 (englisch).
  18. Scott Hanselman: MonoGame and Xamarin make shipping Infinite Flight a reality. In: Hansel Minutes. 26. April 2013 (englisch).
  19. Terraria dev pledges $200,000 to Unity rivals after “destruction of trust”. In: PCGamesN. Archiviert vom Original am 15. Juli 2024; abgerufen am 10. September 2025 (amerikanisches Englisch).
  20. Jump King tactics platformer and Linux. In: Linux Game News. (englisch).
  21. Kynseed FAQ – PixelCount Studios. 24. März 2019, archiviert vom Original am 24. März 2019; abgerufen am 26. Februar 2023 (englisch).
  22. John Linneman: Pyre on PS4/ PS4 Pro! Beautiful Graphics But What's Up With The Bugs? In: YouTube. Digital Foundry, 28. Juli 2017, abgerufen am 28. Juli 2017 (englisch).
  23. GDC 2017 WRAP UP. Xona Games, 26. März 2017 (englisch).
  24. Skulls of the Shogun - Developer Interview - MSPoweruser. 22. Mai 2012, archiviert vom Original am 22. Dezember 2015; abgerufen am 19. Mai 2013 (englisch).
  25. Watts: Solar 2 | Murudai. (englisch).
  26. Andy Chalk: Stardew Valley update 'futureproofs the game' with improved modding support In: PC Gamer, 1. Dezember 2021. Abgerufen am 12. Februar 2022 (englisch). 
  27. Ellpeck: Tiny Life by Ellpeck. In: Itch.io. 16. August 2024, abgerufen am 16. August 2024 (englisch).
  28. Phillip Kollar: Sony gives indie devs the stage to praise PlayStation 4's developer support. In: Polygon. Vox Media, 20. März 2014, abgerufen am 12. September 2023 (englisch).
  29. JF: Wizorb coming to Mac and Linux December 19th! In: Tribute Games. 15. Dezember 2011, archiviert vom Original am 3. September 2012 (englisch).
  30. Pizza Tower dev teases gameplay from its next game. In: Shacknews. 25. November 2024, abgerufen am 24. Januar 2025 (englisch).
  31. Mono Game: #BuiltWithMonoGame :). In: Twitter. 25. November 2024, abgerufen am 25. Januar 2025 (englisch).