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!

5 months ago  17 replies  46.94k views  113 likes  

FPS is limited in windowed mode

5 hours ago  0 replies  24 views 

.NET 5 with MonoGame's DesktopGL

2 months ago  3 replies  768 views  4 likes  

Nopipeline - saving you from Pipeline Tool.

1 year ago  3 replies  1.87k views  8 likes  

Issues with models not showing in the right way

1 day ago  1 replies  43 views  1 likes  

Neo - My little resolution independent GUI project

1 week ago  5 replies  220 views  12 likes  

MonoGame inside your web browser

2 years ago  29 replies  16.84k views  64 likes  

Is there a way of using monogame and winforms?

1 day ago  2 replies  78 views  2 likes  

MonoGame WebGL, how?

1 day ago  0 replies  69 views 

I made a guide to setting up 3D Animations with Aether.Extras

10 months ago  2 replies  456 views  7 likes  

How to define vertex declaration in Riemer XNA tutorial.

1 day ago  0 replies  41 views 

merging several png files into 1 spritesheet pragmatically

6 days ago  2 replies  148 views  3 likes  

How to make background transparent?

1 day ago  0 replies  43 views 

[SOLVED] Pipeline extension 3.8 Unable to load DLL 'FreeImage'

2 months ago  1 replies  208 views  1 likes  

Physics engine,Impulse resolution

2 days ago  0 replies  97 views 

[RESOLVED] Beginner issue involving font loading (Edit: Broken dll dependencies? Please advise)

3 years ago  9 replies  8.76k views  10 likes  

[solved] Couldn't find a default importer for .tmx files

1 year ago  6 replies  3.05k views  2 likes  

Problems building content with Aether Extras

3 days ago  5 replies  79 views  2 likes  

Importer 'FbxImporter' had unexpected failure!

2 days ago  14 replies  73 views 

GameWindow.Create doesn't actually create a Window

1 week ago  7 replies  265 views  8 likes  

[SOLVED] Effect parameter not being set in OpenGL, however works in DirectX project

6 days ago  0 replies  127 views  2 likes  

Getting 'Unable to retrieve OpenGL version' with macOS Catalina & MonoGame 3.8

4 days ago  1 replies  87 views 

TouchCollection continues to register a touch after release

3 days ago  0 replies  66 views 

Looking for feedback regarding my Monogame based libraries.

5 days ago  0 replies  153 views 

3.7 to 3.8 - Invalid / Missing Processor for custom Pipeline Extensions

3 days ago  0 replies  29 views 

Latest Tweets