Tutorials
Tutorials provided by MonoGame community members.
Note
The MonoGame Foundation are actively working with the community to update tutorials and documentation, while the existing content available is still valid and working, it is felt it does need modernizing.
Have a tutorial suggestion, article or series that really helped you? Then please log an issue to get it included.
Check out the awesome work of the larger MonoGame community with their own tutorials, blogs and videos.
Microsoft
RB Whitaker's MonoGame Tutorials
- 1 - C# Crash Course
- 2 - MonoGame Getting started tutorials
- 3 - MonoGame 2D tutorials
- 4 - 3D tutorials
- Extra - XNA tutorials
Neil Danson's F# series
Shaders
- MonoGame-Pixel-Planets - a port of Pixel Planets made by DeepFold with a lot of GLSL shaders converted to HLSL
- MonoGame-Shader-Samples
Darkside of MonoGame video series
- Getting Started with MonoGame using Visual Studio 2019
- Getting Started with MonoGame using Visual Studio for Mac
- Getting Started with MonoGame using the command-line
- Walk-through setting up your Mac for MonoGame CLI
- Getting Started with MonoGame using 2D
- Getting Started with MonoGame using XML
- Getting the most out of your assets–The MonoGame Content Pipeline
- MonoGame - Building multi-platform solutions
- Building apps & games for Xbox One using UWP
Video Tutorials
- CodingMadeEasy RPG Tutorial
- Psuedo Games Tutorials
- Batholith Entertainment Game dev tutorials
- Let's Code: The T-Rex Runner Game with MonoGame
Others
- Dark Genesis Blog MonoGame content
- awesome-monogame - A large list of MonoGame libraries and more by aloisdeniel
- A collection of tutorials, libraries and more, many of which are MonoGame related
- How to create animations and sprite sheets for MonoGame
- Making a platformer in F# with MonoGame
- XNA 4.0 Shader Programming / HLSL
- Using Spine with MonoGame - by Randolph Burt (Randeroo)
- Porting a Windows Phone 7 Game to Android
- MonoGame "Hello World" on Mac OS X and Xamarin Studio
- Solving Resolution Independent Rendering And 2D Camera Using Monogame
- XNA is Dead; Long Live the New XNA, MonoGame
- Running MonoGame on Android Wear
- Text rendering in MonoGame
- Randomchaos-MonoGame-Samples
Other Languages
A collection of tutorials in other languages:
Portuguese
French
We Need Your Help!
MonoGame is an open-source project maintained by its community. Great open source projects require high-quality documentation. This is a call for volunteers to continue to help us make the MonoGame documentation truly great. If you can create tutorials, feature guides, code snippets, reference docs, video walkthroughs, or make any improvement to the current documentation, we could use your help!
Check out the README on GitHub or talk with us on discord to learn how to help!