Top!

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.

Cross-Platform

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

Open-Source

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.

Community

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  122.07k views  130 likes  

Small, cross-platform game demo + source code

3 days ago  1 replies  166 views  6 likes  

Sharing My Music and Sound FX - Over 1000 Tracks

5 years ago  22 replies  41.94k views  308 likes  

Melkhiors Mansion - Windows PC Release

1 week ago  0 replies  145 views  7 likes  

[Solved!] Memory leak due to resolution changing

18 hours ago  1 replies  62 views  2 likes  

320 x 180 on 1920 x 1080 window?

3 months ago  0 replies  350 views  2 likes  

ECS with ordering

3 weeks ago  0 replies  177 views 

Attach .fx file to class lib, publish to nuget and load in game

1 week ago  5 replies  123 views  4 likes  

Building a Library of Images for Everyone

5 years ago  19 replies  32.93k views  239 likes  

Most efficient way to combine textures?

4 days ago  1 replies  133 views  2 likes  

Arcball/Orbit camera rotation problem

6 days ago  5 replies  115 views  1 likes  

How efficient spriteBatch.DrawPoint() is?

6 days ago  4 replies  135 views 

MonoGame inside your web browser

3 years ago  41 replies  22.17k views  92 likes  

Issues with Texture Importer (MSB3073)

5 days ago  0 replies  49 views 

MonoGame.Extended.Content Extension can't find SpriteFactory file

6 days ago  0 replies  71 views 

TiledMapTileSet.Tiles.Count not same as TiledMapTileSet.TileCount

5 days ago  0 replies  63 views 

Jetboard Joust - 'Defender' Inspired Retro SHMUP

5 years ago  10 replies  6.34k views  34 likes  

Details about cross-platform support

1 week ago  1 replies  199 views  3 likes  

AndroidCompatibility.GetDeviceNaturalOrientation causing intermittent crashes

1 week ago  0 replies  56 views 

Access to bounding box editor in Tiled map with Extended.Tiled?

1 week ago  0 replies  66 views 

Changing Window size moves vector start point.

1 week ago  3 replies  116 views  1 likes  

Extra Content folders inside $(Platform) folder

1 week ago  0 replies  69 views 

"Uploading" the same texture3D-object to different effects

1 week ago  1 replies  109 views 

Problems with compute-shader-fork

1 week ago  2 replies  92 views  2 likes  

Not able to get correct World mouse coordinates with Unproject

1 week ago  6 replies  166 views  4 likes  

Latest Tweets