MonoGame
| 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 |
| 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.[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“.
Geschichte
[Bearbeiten | Quelltext bearbeiten]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]
Architektur
[Bearbeiten | Quelltext bearbeiten]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.
Spiele
[Bearbeiten | Quelltext bearbeiten]| 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]- ↑ Release 3.8.4.1. 20. Oktober 2025 (abgerufen am 24. Oktober 2025).
- ↑ Documentation. In: MonoGame.net. Abgerufen am 25. August 2017 (amerikanisches Englisch).
- ↑ Main Page. In: MonoGame.net. Abgerufen am 25. November 2023 (amerikanisches Englisch).
- ↑ Windows 8, XNA and MonoGame. In: MSDN. Microsoft, 1. August 2012, archiviert vom 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.“
- ↑ José Antonio Leal de Farias. Facebook (englisch).
- ↑ tomspilman: RenderTarget3D for DirectX. In: GitHub. 15. März 2013 (englisch).
- ↑ jamesford42: Multiple GameWindow support for Windows/DirectX. In: GitHub. 26. Februar 2013 (englisch).
- ↑ MonoGame Content Builder. Github, archiviert vom am 29. April 2015; abgerufen am 7. Juni 2013 (englisch).
- ↑ Releases · MonoGame/MonoGame. In: GitHub. Abgerufen am 14. April 2025 (englisch).
- ↑ Charles Torre, Tom Spilman: Monogame at Build 2012. In: MSDN Channel 9. Microsoft, 2. November 2012, archiviert vom am 7. Juli 2013; abgerufen am 11. Mai 2013 (englisch).
- ↑ Thomas Happ: Achievement Unlocked! In: Axiom Verge Blog. 14. September 2016 (englisch).
- ↑ Alex Culafi: Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News. In: Nintendo World Report. 11. März 2015 (englisch).
- ↑ Greg: Bastion's Open Source Branch for MonoGame. In: Super Giant Games. 24. August 2012, archiviert vom am 2. Juni 2013 (englisch).
- ↑ Ben Driscoll: Setting up FMOD for a C# game. In: Medium. 7. Mai 2023 (englisch).
- ↑ An Interview with Duck Game Developer Landon Podbielski – GameCritics.com. In: gamecritics.com. Abgerufen am 26. März 2021 (englisch).
- ↑ Steam Community :: Group Announcements :: Escape Goat. 18. Oktober 2013 (englisch).
- ↑ Ben Euden: Ben Euden on Twitter. In: Twitter. 5. Mai 2013 (englisch).
- ↑ Scott Hanselman: MonoGame and Xamarin make shipping Infinite Flight a reality. In: Hansel Minutes. 26. April 2013 (englisch).
- ↑ Terraria dev pledges $200,000 to Unity rivals after “destruction of trust”. In: PCGamesN. Archiviert vom am 15. Juli 2024; abgerufen am 10. September 2025 (amerikanisches Englisch).
- ↑ Jump King tactics platformer and Linux. In: Linux Game News. (englisch).
- ↑ Kynseed FAQ – PixelCount Studios. 24. März 2019, archiviert vom am 24. März 2019; abgerufen am 26. Februar 2023 (englisch).
- ↑ 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).
- ↑ GDC 2017 WRAP UP. Xona Games, 26. März 2017 (englisch).
- ↑ Skulls of the Shogun - Developer Interview - MSPoweruser. 22. Mai 2012, archiviert vom am 22. Dezember 2015; abgerufen am 19. Mai 2013 (englisch).
- ↑ Watts: Solar 2 | Murudai. (englisch).
- ↑ Andy Chalk: Stardew Valley update 'futureproofs the game' with improved modding support In: PC Gamer, 1. Dezember 2021. Abgerufen am 12. Februar 2022 (englisch).
- ↑ Ellpeck: Tiny Life by Ellpeck. In: Itch.io. 16. August 2024, abgerufen am 16. August 2024 (englisch).
- ↑ 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).
- ↑ JF: Wizorb coming to Mac and Linux December 19th! In: Tribute Games. 15. Dezember 2011, archiviert vom am 3. September 2012 (englisch).
- ↑ Pizza Tower dev teases gameplay from its next game. In: Shacknews. 25. November 2024, abgerufen am 24. Januar 2025 (englisch).
- ↑ Mono Game: #BuiltWithMonoGame :). In: Twitter. 25. November 2024, abgerufen am 25. Januar 2025 (englisch).