Guides

Learn MonoGame with Community Guides

Comprehensive tutorials crafted by the MonoGame community, organised from beginner to advanced across 2D, 3D, platform setup, architecture, and more.

Getting Started

Beginner

Getting Started

Install .NET and the MonoGame templates, scaffold mgdesktop projects, and run your first build.

Beginner

Content Pipeline

Master the MGCB Editor, load textures, fonts, audio, models, and build custom importers and processors.

Reference

Platform Setup

Set up MonoGame for Windows, Linux, macOS, Android, iOS, and consoles with cross-platform code management.

2D Game Development

From drawing your first sprite to building particle systems, lighting, physics, and ECS architecture.

Advanced

2D Advanced Tutorials

Particle systems, 2D lighting, platformer physics, ECS architecture, A* pathfinding, spatial hashing, and custom shaders.

3D Game Development

From 3D primitives to full scenes with terrain, skyboxes, shadow mapping, and deferred rendering.

Architecture, Tools & Beyond

Patterns, debugging, multiplayer, and shipping your game to the world.

All levels

Debugging & Tools

Debug overlays, logging, Visual Studio tips, profiling, common errors, graphics debugging, and hot reload.

All levels

Publishing Your Game

Build pipelines, self-contained publish, Steam, itch.io, mobile app stores, and release checklists.