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.7.1

MonoGame 3.7.1 is now available for download

1 year ago  16 replies  145.45k views  26 likes  

What challenges do you face creating a 2D tile based game?

18 hours ago  2 replies  64 views 

Isometric view

4 hours ago  0 replies  24 views 

Creating an installer for linux...?

22 hours ago  0 replies  41 views  1 likes  

Can my windows game be made to run on Linux? [Solved]

1 week ago  11 replies  375 views  9 likes  

Apply gravity when grounded?

20 hours ago  0 replies  41 views 

How to particle system. A link to MrGrak's small github cpu particle example.

4 days ago  3 replies  149 views 

✔ ☕ General Conversation Thread

3 years ago  334 replies  52.34k views  192 likes  

[SOLVED]Water effect 2.5D

2 weeks ago  4 replies  589 views  3 likes  

GameWindow Transparency

2 years ago  5 replies  1.89k views 

Issues with internal classes and members when doing Custom Content Pipeline

2 days ago  0 replies  57 views 

Convert BGR to RGB in Texture2D from unmanaged memory

2 days ago  1 replies  72 views  2 likes  

🔗 Useful MonoGame Related Links U-MG-RL

Well to be honest I did not think the title would actually contain URL, only noticed it after typing it out haha So I figured a lot of users - especially newcomers - ask for tutorials as someone did recently but that i…

3 years ago  29 replies  37.15k views  49 likes  

Distribution Best Practices

4 days ago  3 replies  140 views  3 likes  

Best way to load rooms/levels in monogame for different types of games?

2 days ago  2 replies  95 views  5 likes  

Sharing My Music and Sound FX - Over 1000 Tracks

3 years ago  19 replies  36.63k views  283 likes  

Please explain these AL lib messages to me, is this relevant for anybody?

2 days ago  0 replies  39 views 

Is there a downside to using several content managers?

4 days ago  0 replies  116 views  1 likes  

My Path 🛣 Through MonoGame and Beyond + Beginners Guides + XBOX/UWP

7 months ago  9 replies  2.90k views  7 likes  

KeyboardInput On-Screen Keyboard

4 days ago  0 replies  100 views 

Istaller crashes instantly on linux, works on windows.

3 days ago  0 replies  56 views 

MonoGame 3.8 prerelease packages are up on NuGet

1 month ago  59 replies  3.72k views  71 likes  

Issue with drawing to screen via an array

4 days ago  9 replies  108 views  5 likes  

Normals in a triangle strip cube

1 week ago  1 replies  121 views  1 likes  

How to detect desktop scaling?

4 days ago  1 replies  91 views 

Latest Tweets