Latest News

Managed Code

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

  • Visual Studio Code
  • Visual Studio
  • JetBrains Rider
RESIDENT EVIL 4 ROM

Cross-Platform

Build your game for multiple platforms. MonoGame currently supports:

Desktop
  • Windows
  • MacOS
  • Linux
Mobile
  • Android
  • iOS
  • iPadOS
Console *
  • Playstation 4
  • Playstation 5
  • Xbox One
  • Nintendo Switch

* Console access requires you to be authorized for those platforms.

Leo Vance, 34, was a ghost in the machine. A former QA tester for a major studio, he now spent his days in a dimly lit studio apartment that smelled of instant ramen and old electronics. His job was digital archaeology: finding lost, unfinished, or prototype versions of classic games, preserving them before they vanished into bit-rot.

He found a throne room. On the throne sat not Saddler, but a figure made of pure, shifting text: NULL_POINTER_EXCEPTION . It had the outline of a man, but inside it was a hurricane of corrupted data—lines of C++, asset paths, memory addresses.

It spoke, not in voice, but in a string of code that burned itself directly into Leo's retinas:

Leo opens his mouth to warn him, but the young man has already clicked "Load." The laptop screen flashes white.

He tried to delete the ROM. It wouldn't let him. Every time he moved it to the trash, a new copy appeared on his desktop, renamed: dont_delete_me.r0m . He tried to smash his hard drive. The drive shattered, but the ROM recompiled itself on his phone's SD card.

He explored the castle. It was a labyrinth of half-finished rooms. Rooms with no exits. Rooms where the gravity was sideways. Rooms filled with the sound of a little girl crying—a sound file that had been deleted from history but still echoed here.

He looked down. His hands were polygonal, low-resolution, like a character model from 2002. He was in the game. Panic seared through him. He tried to move, and his legs responded, but with a strange, tank-control lag. He tried to scream, but only a muffled, digitized grunt came out.

The Hook Man lunged. Leo ran, his tank controls clumsy. He slammed a door shut just as the hook pierced the wood, splintering it. He leaned against the wall, hyperventilating. That’s when he noticed his vision. At the bottom right of his field of view, a semi-transparent debug overlay flickered.

Leo’s blood runs cold. He looks at the young man's forearm. There, faintly, are green pixels.

PLAYER HEALTH: 1000

MonoGame Is Free

MonoGame is, and will always remain, free to use. There is no subscription model, royalty payments, licensing costs, or runtime fees associated with using MonoGame.

The MonoGame Foundation is a non-profit foundation that relies on community donations to fund its projects and goals. Consider supporting MonoGame through a one-time or monthly donation.