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!

8 months ago  25 replies  69.20k views  117 likes  

Multiple Content managers?

5 years ago  10 replies  3.69k views  3 likes  

Mercury Particle Sandbox - Create Particle Effects, Animations, Banners, Prototypes and more!

10 months ago  5 replies  1.63k views  25 likes  

How can I count down healthbar hitpoint per second?

5 hours ago  0 replies  27 views  1 likes  

Handle multiple draws or somehow reduce draw counts

2 weeks ago  0 replies  248 views  4 likes  

Creating a MonoGame app with multiple screens

1 day ago  0 replies  67 views 

Voxels render is flickering

1 day ago  0 replies  77 views 

Tutorials, talks, engine design, and more...

8 months ago  16 replies  2.79k views  16 likes  

Getting started

3 days ago  0 replies  206 views 

.TXT files don't work in the content manager?

4 days ago  1 replies  105 views  2 likes  

Advice on querying a database for a multiplayer game

5 days ago  0 replies  140 views  2 likes  

Atari VCS - developer hardware without devkit

4 days ago  0 replies  93 views 

Are there any future plans for a Microsoft Sponsored Dream Build Play event?

4 days ago  0 replies  76 views 

Sharing My Music and Sound FX - Over 1000 Tracks

4 years ago  20 replies  39.35k views  301 likes  

XNA and MonoGame on same dev computer?

5 days ago  0 replies  130 views 

How do I compile for web?

1 week ago  1 replies  210 views 

Solution: An assembly with the same simple name 'MonoGame.Framework' has already been imported.

5 days ago  0 replies  65 views  1 likes  

Is MonoGame a good place to become a better programmer?

1 week ago  3 replies  257 views  1 likes  

"Rounded" hexagon terrain. How to?

2 months ago  3 replies  434 views  15 likes  

monogame android xna missing

1 week ago  1 replies  142 views  1 likes  

Building a Library of Images for Everyone

4 years ago  19 replies  30.34k views  236 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…

4 years ago  29 replies  40.68k views  49 likes  

What's the simplest way to make a clickable button?

1 week ago  1 replies  290 views  2 likes  

Setting up a Project and using templates for the first time

1 week ago  5 replies  130 views  3 likes  

Android App Bundles ( aab ) and Play Asset Delivery with Install-Time Asset Packs

1 week ago  0 replies  75 views 

Latest Tweets