MonoGame

{{short description|Free C# framework used by game developers}}

{{Use mdy dates|date=February 2023}}

{{Infobox software

| name = MonoGame

| logo = MonoGame Logo.svg

| logo size = 100px

| screenshot =

| caption = Write Once, Play Everywhere

| developer = MonoGame Team

| released = {{Start date and age|2009|09|02}}

| latest_release_version = 3.8.4{{cite web

| url = https://github.com/MonoGame/MonoGame/releases

| title = MonoGame release 3.8.4

| access-date = 2025-06-02

}}

| latest_release_date = {{Start date and age|2025|06|02}}

| programming language = 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

| genre = Application framework

| license = Microsoft Public License{{cite web

| url = https://github.com/MonoGame/MonoGame/blob/master/LICENSE.txt

| title = FAQ: Licensing – MonoGame

| website = GitHub

| access-date = 2009-09-02

}}

| website = {{URL|www.monogame.net}}

}}

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.{{Cite web |title=Documentation |url=http://www.monogame.net/documentation/?page=What_is_MonoGame |access-date=2017-08-25 |website=MonoGame.net |language=en-US}}{{Cite web |title=Main Page|url=http://www.monogame.net/|access-date=2023-11-25 |website=MonoGame.net |language=en-US}} It implements the Microsoft XNA 4 application programming interface (API).{{cite web |date=2012-08-01 |title=Windows 8, XNA and MonoGame |url=http://blogs.msdn.com/b/bobfamiliar/archive/2012/08/01/windows-8-xna-and-monogame-part-1-overview.aspx |archive-url=https://web.archive.org/web/20120804001200/http://blogs.msdn.com/b/bobfamiliar/archive/2012/08/01/windows-8-xna-and-monogame-part-1-overview.aspx |archive-date=2012-08-04 |access-date= |website=MSDN |publisher=Microsoft |quote=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.}} 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{{cite web|url=https://www.facebook.com/jalfbr|title=José Antonio Leal de Farias |publisher=Facebook}} and Silver Sprite by Bill Reiss.{{Citation needed|date=June 2013}} 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 supported 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,{{cite web |author=tomspilman |date=2013-03-15 |title=RenderTarget3D for DirectX |url=https://github.com/mono/MonoGame/pull/1549 |work=GitHub}} support for multiple GameWindows,{{cite web |author=jamesford42 |date=2013-02-26 |title=Multiple GameWindow support for Windows/DirectX |url=https://github.com/mono/MonoGame/pull/1465 |work=GitHub}} and a new cross-platform command line content building tool.{{cite web |title=MonoGame Content Builder |url=https://github.com/mono/MonoGame/wiki/MonoGame-Content-Builder |url-status=dead |publisher=Github |access-date=June 7, 2013 |archive-date=April 29, 2015 |archive-url=https://web.archive.org/web/20150429225916/https://github.com/mono/MonoGame/wiki/MonoGame-Content-Builder }}

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.{{Cite web |title=Releases · MonoGame/MonoGame |url=https://github.com/MonoGame/MonoGame/releases |access-date=2025-04-14 |website=GitHub |language=en}}

Architecture

MonoGame attempts to fully implement the XNA 4 API.{{cite book|url=https://books.google.com/books?id=NyyyEwWxpF0C&q=%22MonoGame%22%20-inpublisher:icon&pg=PA178|title=Windows 8 App Projects - XAML and C# Edition|first=Nico|last=Vermeir|date=1 April 2013|publisher=Apress|isbn=9781430250661|via=Google Books}} It accomplishes this across Microsoft platforms using SharpDX and DirectX.{{cite web |last1=Torre |first1=Charles |last2=Spilman |first2=Tom |date=2012-11-02 |title=Monogame at Build 2012 |url=http://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Monogame-at-Build-2012 |url-status=dead |archive-url=https://web.archive.org/web/20130707093557/http://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Monogame-at-Build-2012 |archive-date=2013-07-07 |access-date=2013-05-11 |work=MSDN Channel 9 |publisher=Microsoft}} 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

{{dynamic list}}

class="wikitable sortable"
Game

!Year

!Developer

!Publisher

Apotheon{{Cite tweet |user=MonoGameTeam |number=517309226566164480 |title=The official Monogame twitter announces that Apotheon will launch on PS4 using the Monogame engine.}}

| 2015

| colspan="2" |Alientrap

Axiom Verge{{cite web |last=Happ |first=Thomas |date=2016-09-14 |title=Achievement Unlocked! |url=http://www.axiomverge.com/blog/achievement-unlocked |website=Axiom Verge Blog}}{{cite web |last=Culafi |first=Alex |date=2015-03-11 |title=Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News |url=http://www.nintendoworldreport.com/news/39830/dan-adelman-explains-why-axiom-verge-is-not-coming-to-wii-u |website=Nintendo World Report}}2015

| colspan="2" | Thomas Happ Games LLC

Barotrauma2023Undertow GamesDaedalic Entertainment
Bastion{{Cite web |last=Greg |date=2012-08-24 |title=Bastion's Open Source Branch for MonoGame |url=http://supergiantgames.com/index.php/2012/08/bastions-open-source-branch-for-monogame/ |archive-url=https://web.archive.org/web/20130602061051/http://supergiantgames.com/index.php/2012/08/bastions-open-source-branch-for-monogame/ |archive-date=2013-06-02 |website=Super Giant Games}}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

| colspan="2" | Alientrap

Celeste[https://i.imgur.com/1e0GIOY.png Screenshot of Celeste Credits Showing Frameworks Used] {{Better source needed|reason=The current source is insufficiently reliable (WP:NOTRS).|date=February 2023}}

|2018

| colspan="2" | Maddy Thorson

Chasm

| 2018

| colspan="2" |Bit Kid, Inc.

Cobalt Core{{Cite web |last1=Driscoll |first1=Ben |date=2023-05-07 |title=Setting up FMOD for a C# game

|url=https://medium.com/@daisyowl/setting-up-fmod-for-a-c-game-38b5fe82f04a |website=Medium}}

2023

| Rocket Rat Games

| Brace Yourself Games

Duck Game{{Cite web|title=An Interview with Duck Game Developer Landon Podbielski – GameCritics.com|url=https://gamecritics.com/john-vanderhoef/an-interview-with-duck-game-developer-landon-podbielski/|access-date=2021-03-26|website=gamecritics.com}}

| 2014

| Landon Podbielski

| Adult Swim Games

Dust: An Elysian Tail{{cite twitter|user=NoogyTweet |number=845492736883113985 |title=According to a twitter response by creator Dean Dodrill, Elysian Tail was originally created in XNA and later ported using MonoGame.}}

| 2014

| colspan="2" |Humble Hearts

Escape Goat{{cite web|url=http://steamcommunity.com/games/251370/announcements/detail/1513500352456435545|title=Steam Community :: Group Announcements :: Escape Goat|date=October 18, 2013 }}2011

| colspan="2" | MagicalTimeBean

Fez{{cite web |last=Euden |first=Ben |date=2013-05-05 |title=Ben Euden on Twitter |url=https://twitter.com/Euden/status/330947877906030592 |website=Twitter}}2013

| Polytron Corporation

| Trapdoor
Microsoft Studios

Flinthook{{citation needed|date=December 2018}}

| 2017

| colspan="2" |Tribute Games

Infinite Flight{{cite web |last=Hanselman |first=Scott |date=2013-04-26 |title=MonoGame and Xamarin make shipping Infinite Flight a reality |url=http://hanselminutes.com/368/monogame-and-xamarin-make-shipping-infinite-flight-a-reality |website=Hansel Minutes}}2011

| colspan="2" | Flying Development Studio

Jump King{{cite web |title=Jump King tactics platformer and Linux |url=https://linuxgamenews.com/post/184697053861/jump-king-tactics-platformer-and-linux |website=Linux Game News}}2019

| Nexile

| Nexile
Ukiyo Publishing

Kynseed{{Cite web |date=2019-03-24 |title=Kynseed FAQ – PixelCount Studios |url=https://pixelcountstudios.com/faq/#engine |access-date=2023-02-26 |archive-url=https://web.archive.org/web/20190324014923/https://pixelcountstudios.com/faq/#engine |archive-date=March 24, 2019 }}

| 2022

| colspan="2" | PixelCount Studios

Mercenary Kings{{citation needed|date=December 2018}}

| 2013

| colspan="2" | Tribute Games

[https://skoula.cz/nazdar Nazdar! The Game]

|2023

| colspan="2" |Michal Škoula

Owlboy

| 2016

| colspan="2" | D-Pad Studio

Pyre{{cite web |last1=Linneman |first1=John |date=2017-07-28 |title=Pyre on PS4/ PS4 Pro! Beautiful Graphics But What's Up With The Bugs? |url=https://www.youtube.com/watch?v=x4r8LIHTNxI |access-date=28 July 2017 |website=YouTube |publisher=Digital Foundry}}2017

| colspan="2" | Supergiant Games

Retro Bowl {{citation needed|date=March 2025}}

| 2020

| colspan="2" | New Star Games

Salt and Sanctuary{{citation needed|date=December 2018}}

| 2016

| colspan="2" |Ska Studios

Score Rush Extended{{cite web|url=http://xona.com/2017/03/26.html|title=GDC 2017 WRAP UP|date=26 March 2017|publisher=Xona Games}}

| 2016

| Xona Games

| Reverb Communications

Skulls of the Shogun{{cite web|url=http://wmpoweruser.com/skulls-of-the-shogun-interview/|title=Skulls of the Shogun - Developer Interview - MSPoweruser|date=22 May 2012|access-date=May 19, 2013|archive-date=December 22, 2015|archive-url=https://web.archive.org/web/20151222143942/http://wmpoweruser.com/skulls-of-the-shogun-interview/|url-status=dead}}2013

| 17-BIT

| Microsoft Studios

Solar 2{{Cite web|url=http://murudai.com/solar/|title=Solar 2 {{!}} Murudai|last=Watts}}

| 2011

| Jay Watts

| Murudai

Stardew Valley{{Cite news|last=Chalk|first=Andy|date=2021-12-01|title=Stardew Valley update 'futureproofs the game' with improved modding support|language=en|work=PC Gamer|url=https://www.pcgamer.com/stardew-valley-update-futureproofs-the-game-with-improved-modding-support/|access-date=2022-02-12}}

| 2016

| colspan="2" | ConcernedApe

Super Blood Hockey

| 2017

| colspan="2" | Loren Lemcke

[https://tinylifegame.com/ Tiny Life]{{Cite web |last=Ellpeck |date=2024-08-16 |title=Tiny Life by Ellpeck |url=https://ellpeck.itch.io/tiny-life |access-date=2024-08-16 |website=Itch.io}}

|2023

|Ellpeck Games

|Top Hat Studios, Inc.

TowerFall{{cite web |last1=Kollar |first1=Phillip |title=Sony gives indie devs the stage to praise PlayStation 4's developer support |url=https://www.polygon.com/2014/3/20/5530338/sony-gives-indie-devs-the-stage-to-praise-playstation-4s-developer |website=Polygon |date=March 20, 2014 |publisher=Vox Media |access-date=12 September 2023}}

| 2013

| colspan="2" | Maddy Thorson

TransistorFrom game credits.2014

| colspan="2" | Supergiant Games

Unrailed!

|2020

|Indoor Astronaut

|Daedalic Entertainment

Wizorb{{Cite web |last=JF |date=2011-12-15 |title=Wizorb coming to Mac and Linux December 19th! |url=http://tributegames.com/blog/?p=18 |archive-url=https://web.archive.org/web/20120903011650/http://tributegames.com/blog/?p=18 |archive-date=2012-09-03 |website=Tribute Games}}2011

| colspan="2" | Tribute Games

Woon{{Cite web |date=2024-11-25 |title=Pizza Tower dev teases gameplay from its next game |url=https://www.shacknews.com/article/142340/woon-teaser-pizza-tower-dev |access-date=2025-01-24 |website=Shacknews |language=en}}{{Cite web |last=Game |first=Mono |date=25 Nov 2024 |title=#BuiltWithMonoGame :) |url=https://x.com/MonoGameTeam/status/1861080552570278150?t=BVZT4rogH2B9kJny1hVIwg&s=19 |access-date=25 Jan 2025 |website=Twitter}}

|TBA

|Tour De Pizza

|Tour De Pizza

See also

References

{{Reflist|colwidth=30em}}