Software:MonoGame
| Developer(s) | MonoGame Team |
|---|---|
| Initial release | September 2, 2009 |
| Stable release | 3.8.4[1]
/ June 2, 2025 |
| Written in | C# |
| Platform | iOS, iPadOS, macOS, Android, Linux, Windows Phone 8, Windows Desktop, Windows 10, PlayStation 4, PlayStation 5, PlayStation Vita, Xbox One, Xbox Series X/S, Nintendo Switch |
| Type | Application framework |
| License | Microsoft Public License[2] |
| Website | www |
MonoGame is a free and open source C# framework used by game developers to make games for multiple platforms and other systems. It is also used to make Windows and Windows Phone games run on other systems. It supports iOS, iPadOS, Android, macOS, Linux, PlayStation 4, PlayStation 5, PlayStation Vita, Xbox One, Xbox Series X/S and Nintendo Switch.[3][4] It implements the Microsoft XNA 4 application programming interface (API).[5] It has been used for several games, including Bastion, Celeste, Fez and Stardew Valley.
History
MonoGame is a derivative of XNA Touch (September 2009) started by Jose Antonio Farias[6] and Silver Sprite by Bill Reiss. The first official release of MonoGame was version 2.0 with a downloadable version 0.7 that was available from CodePlex. These early versions only support 2D sprite-based games. The last official 2D-only version was released as 2.5.1 in June 2012.
Since mid-2013, the framework has begun to be extended beyond XNA4 with the addition of new features like RenderTarget3D,[7] support for multiple GameWindows,[8] and a new cross-platform command line content building tool.[9]
As of 2025, MonoGame continues to be used by indie developers for cross-platform 2D and 3D games, including recent releases on Steam and Xbox.[10]
Architecture
MonoGame attempts to fully implement the XNA 4 API.[11] It accomplishes this across Microsoft platforms using SharpDX and DirectX.[12] When targeting non-Microsoft platforms, platform specific capabilities are utilized by way of the OpenTK library. When targeting OS X, iOS, and/or Android, the Xamarin platform runtime is necessary. This runtime provides a tuned OpenTK implementation that allows the MonoGame team to focus on the core graphics tuning of the platform.
The graphics capabilities of MonoGame come from either OpenGL, OpenGL ES, or DirectX. Since MonoGame version 3, OpenGL 2 has been the focus for capabilities. The earlier releases of MonoGame (2.5) used OpenGL 1.x for graphics rendering. Utilizing OpenGL 2 allowed for MonoGame to support shaders to make more advanced rendering capabilities in the platform.
Content management and distribution continues to follow the XNA 4 ContentManager model. The MonoGame team has created a new content building capability that can integrate with Microsoft Visual Studio to deliver the same content building capabilities to Windows 8 Desktop that Windows 7 users had used in Microsoft XNA.
Games
| Game | Year | Developer | Publisher |
|---|---|---|---|
| Apotheon[13] | 2015 | Alientrap | |
| Axiom Verge[14][15] | 2015 | Thomas Happ Games LLC | |
| Barotrauma | 2023 | Undertow Games | Daedalic Entertainment |
| Bastion[16] | 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[17] | 2018 | Maddy Thorson | |
| Chasm | 2018 | Bit Kid, Inc. | |
| Cobalt Core[18] | 2023 | Rocket Rat Games | Brace Yourself Games |
| Duck Game[19] | 2014 | Landon Podbielski | Adult Swim Games |
| Software:Dust: An Elysian Tail[20] | 2014 | Humble Hearts | |
| Escape Goat[21] | 2011 | MagicalTimeBean | |
| Fez[22] | 2013 | Polytron Corporation | Trapdoor Microsoft Studios |
| 2017 | Tribute Games | ||
| Infinite Flight[23] | 2011 | Flying Development Studio | |
| Terraria[24] | 2011 | Re-Logic | 505 Games |
| Jump King[25] | 2019 | Nexile | Nexile Ukiyo Publishing |
| Kynseed[26] | 2022 | PixelCount Studios | |
| 2013 | Tribute Games | ||
| Nazdar! The Game | 2023 | Michal Škoula | |
| Owlboy | 2016 | D-Pad Studio | |
| Pyre[27] | 2017 | Supergiant Games | |
| 2020 | New Star Games | ||
| 2016 | Ska Studios | ||
| Score Rush Extended[28] | 2016 | Xona Games | Reverb Communications |
| Skulls of the Shogun[29] | 2013 | 17-BIT | Microsoft Studios |
| Solar 2[30] | 2011 | Jay Watts | Murudai |
| Stardew Valley[31] | 2016 | ConcernedApe | |
| Super Blood Hockey | 2017 | Loren Lemcke | |
| Tiny Life[32] | 2023 | Ellpeck Games | Top Hat Studios, Inc. |
| TowerFall[33] | 2013 | Maddy Thorson | |
| Transistor[34] | 2014 | Supergiant Games | |
| Unrailed! | 2020 | Indoor Astronaut | Daedalic Entertainment |
| Wizorb[35] | 2011 | Tribute Games | |
| Woon[36][37] | TBA | Tour De Pizza | Tour De Pizza |
See also
References
- ↑ "MonoGame release 3.8.4". https://github.com/MonoGame/MonoGame/releases.
- ↑ "FAQ: Licensing – MonoGame". https://github.com/MonoGame/MonoGame/blob/master/LICENSE.txt.
- ↑ "Documentation" (in en-US). http://www.monogame.net/documentation/?page=What_is_MonoGame.
- ↑ "Main Page" (in en-US). http://www.monogame.net/.
- ↑ "Windows 8, XNA and MonoGame". Microsoft. 2012-08-01. http://blogs.msdn.com/b/bobfamiliar/archive/2012/08/01/windows-8-xna-and-monogame-part-1-overview.aspx. "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. https://www.facebook.com/jalfbr.
- ↑ tomspilman (2013-03-15). "RenderTarget3D for DirectX". GitHub. https://github.com/mono/MonoGame/pull/1549.
- ↑ jamesford42 (2013-02-26). "Multiple GameWindow support for Windows/DirectX". GitHub. https://github.com/mono/MonoGame/pull/1465.
- ↑ "MonoGame Content Builder". Github. https://github.com/mono/MonoGame/wiki/MonoGame-Content-Builder.
- ↑ "Releases · MonoGame/MonoGame" (in en). https://github.com/MonoGame/MonoGame/releases.
- ↑ Vermeir, Nico (1 April 2013). Windows 8 App Projects - XAML and C# Edition. Apress. ISBN 9781430250661. https://books.google.com/books?id=NyyyEwWxpF0C&q=%22MonoGame%22%20-inpublisher:icon&pg=PA178.
- ↑ Torre, Charles; Spilman, Tom (2012-11-02). "Monogame at Build 2012". MSDN Channel 9. Microsoft. http://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Monogame-at-Build-2012.
- ↑ @MonoGameTeam. "The official Monogame twitter announces that Apotheon will launch on PS4 using the Monogame engine.". https://twitter.com/MonoGameTeam/status/517309226566164480. Missing or empty |date= (help)
- ↑ Happ, Thomas (2016-09-14). "Achievement Unlocked!". http://www.axiomverge.com/blog/achievement-unlocked.
- ↑ Culafi, Alex (2015-03-11). "Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News". http://www.nintendoworldreport.com/news/39830/dan-adelman-explains-why-axiom-verge-is-not-coming-to-wii-u.
- ↑ Greg (2012-08-24). "Bastion's Open Source Branch for MonoGame". http://supergiantgames.com/index.php/2012/08/bastions-open-source-branch-for-monogame/.
- ↑ Screenshot of Celeste Credits Showing Frameworks Used
- ↑ Driscoll, Ben (2023-05-07). "Setting up FMOD for a C# game". https://medium.com/@daisyowl/setting-up-fmod-for-a-c-game-38b5fe82f04a.
- ↑ "An Interview with Duck Game Developer Landon Podbielski – GameCritics.com". https://gamecritics.com/john-vanderhoef/an-interview-with-duck-game-developer-landon-podbielski/.
- ↑ @NoogyTweet. "According to a twitter response by creator Dean Dodrill, Elysian Tail was originally created in XNA and later ported using MonoGame.". https://twitter.com/NoogyTweet/status/845492736883113985. Missing or empty |date= (help)
- ↑ "Steam Community :: Group Announcements :: Escape Goat". October 18, 2013. http://steamcommunity.com/games/251370/announcements/detail/1513500352456435545.
- ↑ Euden, Ben (2013-05-05). "Ben Euden on Twitter". https://twitter.com/Euden/status/330947877906030592.
- ↑ Hanselman, Scott (2013-04-26). "MonoGame and Xamarin make shipping Infinite Flight a reality". http://hanselminutes.com/368/monogame-and-xamarin-make-shipping-infinite-flight-a-reality.
- ↑ "Terraria dev pledges $200,000 to Unity rivals after “destruction of trust”" (in en-US). https://www.pcgamesn.com/terraria/unity.
- ↑ "Jump King tactics platformer and Linux". https://linuxgamenews.com/post/184697053861/jump-king-tactics-platformer-and-linux.
- ↑ "Kynseed FAQ – PixelCount Studios". 2019-03-24. https://pixelcountstudios.com/faq/#engine.
- ↑ Linneman, John (2017-07-28). "Pyre on PS4/ PS4 Pro! Beautiful Graphics But What's Up With The Bugs?". Digital Foundry. https://www.youtube.com/watch?v=x4r8LIHTNxI.
- ↑ "GDC 2017 WRAP UP". Xona Games. 26 March 2017. http://xona.com/2017/03/26.html.
- ↑ "Skulls of the Shogun - Developer Interview - MSPoweruser". 22 May 2012. http://wmpoweruser.com/skulls-of-the-shogun-interview/.
- ↑ Watts. "Solar 2 | Murudai". http://murudai.com/solar/.
- ↑ Chalk, Andy (2021-12-01). "Stardew Valley update 'futureproofs the game' with improved modding support" (in en). PC Gamer. https://www.pcgamer.com/stardew-valley-update-futureproofs-the-game-with-improved-modding-support/.
- ↑ Ellpeck (2024-08-16). "Tiny Life by Ellpeck". https://ellpeck.itch.io/tiny-life.
- ↑ Kollar, Phillip (March 20, 2014). "Sony gives indie devs the stage to praise PlayStation 4's developer support". Vox Media. https://www.polygon.com/2014/3/20/5530338/sony-gives-indie-devs-the-stage-to-praise-playstation-4s-developer.
- ↑ From game credits.
- ↑ JF (2011-12-15). "Wizorb coming to Mac and Linux December 19th!". http://tributegames.com/blog/?p=18.
- ↑ "Pizza Tower dev teases gameplay from its next game" (in en). 2024-11-25. https://www.shacknews.com/article/142340/woon-teaser-pizza-tower-dev.
- ↑ Game, Mono (25 Nov 2024). "#BuiltWithMonoGame :)". https://x.com/MonoGameTeam/status/1861080552570278150?t=BVZT4rogH2B9kJny1hVIwg&s=19.
External links
- No URL found. Please specify a URL here or add one to Wikidata.
