HeadlinesBriefing favicon HeadlinesBriefing.com

MonoGame: Open-Source Framework Powers Popular Cross-Platform Games

Hacker News •
×

MonoGame is a .NET framework for creating games across desktop, mobile, and console platforms using C#. Originally an open-source reimplementation of Microsoft's discontinued XNA Framework, it powers successful titles like Streets of Rage 4, Celeste, and Stardew Valley. The framework supports Windows 10+, Linux, macOS 13+, Android 6+, iOS 12.2+, and major consoles including PlayStation 4, PlayStation 5, Xbox, and Nintendo Switch.

Developers can access comprehensive resources through the official documentation hub, API reference, and community tutorials. The project maintains several sample games including a 2D platformer, Neon Shooter twin-stick shooter, and a 300-line Auto Pong implementation. For registered developers, console support extends to PlayStation 4, PlayStation 5, Xbox (GDKX & XDK), and Nintendo Switch.

The framework continues evolving with experimental Vulkan and DirectX 12 graphics support in preview for version 3.8.5. Source code is available on GitHub with detailed build instructions, while the content pipeline and development tools are maintained in separate solutions. The project operates under the Microsoft Public License with third-party libraries under their respective licenses, and offers subscription support for ongoing development costs.