Back to project foundations
Reference project
MonoGame
C#/.NET game framework with a game loop, graphics, input and a content pipeline.
Why we recommend it
MonoGame is useful when a C# team wants to own its game structure and tooling. It supplies the lower-level game framework while leaving scenes, editors and domain systems to your architecture.
When to choose it
- Custom C# 2D games and teams maintaining an XNA-style architecture.
- Games needing explicit control over content loading, update and drawing.
What to consider
- It is not a visual scene editor or a complete gameplay stack. Level tools, scene management and networked game rules need separate implementation.
- The repository combines Ms-PL and MIT portions; inspect the relevant files and dependencies. Console targets need separate developer access and platform arrangements.
Start with this project
Follow the official getting-started guide with a supported .NET SDK and MonoGame templates/tools. Create a separate game, add content through the content pipeline, implement Update/Draw and input, and build for the chosen backend.
