One framework for creating
powerful cross-platform games

Managed Code

By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code.


We currently support iOS, Android, MacOS, Linux, all Windows platforms, PS4, PSVita, Xbox One, and Switch with more platforms on the way.


All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms.


With 1000s of shipped games we have built up a vibrant community of developers which use MonoGame for both fun and profit.

Latest Posts

MonoGame 3.8

MonoGame 3.8 is now available for all!

1 year ago  25 replies  141.72k views  131 likes  

Sharing My Music and Sound FX - Over 1000 Tracks

5 years ago  24 replies  43.31k views  311 likes  

Fun with 2D particles

6 hours ago  0 replies  30 views  2 likes  

4 years of Troubles and Uncertainty and Now I feel like using Monogame to make my Dream Game but should I?

2 weeks ago  0 replies  353 views  6 likes  

Decal Shader Help

5 days ago  0 replies  141 views  1 likes  

Compiling FBX on Linux

3 weeks ago  5 replies  352 views  9 likes  

Tile rotation not working fully with TiledSharp

3 weeks ago  1 replies  138 views  1 likes  

Searching for Monogame Developer for Help with little 2D game project

2 days ago  0 replies  83 views 

Making Music for Developers at Request

2 days ago  2 replies  56 views  3 likes  

MonoGame inside your web browser

3 years ago  44 replies  23.95k views  95 likes  

Compile & Run Native M1 MonoGame Applications

2 months ago  5 replies  853 views  11 likes  

[Solved] Sub-pixel drawing of arbitrarily-sized rectangle

4 days ago  1 replies  104 views  1 likes  

Random stutter when using 2D spritebatch, any suggestions?

1 week ago  21 replies  374 views  2 likes  

Why does rotating a sprite drawn in a rectangle offset the sprite by the centre of rotation?

4 days ago  0 replies  59 views 

Building a Library of Images for Everyone

5 years ago  19 replies  33.96k views  240 likes  

Running MonoGame with Microsoft.Android Game Constructor Null Reference Exception

5 days ago  1 replies  67 views 

What is the simplest or easiest method to make a chess game?

1 week ago  1 replies  145 views  3 likes  

[SOLVED] Simple sprite moving causes stuttering

3 years ago  2 replies  1.68k views  4 likes  

Ruin 3D MMORPG made with Monogame

1 month ago  0 replies  675 views  6 likes  

Problem updating pipeline extension to MG 3.8

6 months ago  0 replies  234 views 

Silly platformer demo where you spit on your enemies

5 months ago  24 replies  731 views  13 likes  

Font building is taking forever after changing the character region end to a bigger number

1 week ago  1 replies  95 views  2 likes  

How do I convert my icons to use an asset catalog

1 week ago  0 replies  109 views  2 likes  

Testing IAP locally on iOS

1 week ago  0 replies  99 views 

Is using System.IO bad?

4 weeks ago  14 replies  749 views  16 likes  

Latest Tweets