MonoGame Tutorials
TRC Tutorials
Full Tutorials
Basic Skills
You should start by creating a new project, remember to give it a suitable name and test it runs before you start.
Creating An Instance of Your Player
Adding and Processing Player Input
Collision Detection
Game UI
My Full Example of GeonBit & Classes
Related Skills
Generating and using XNB files
External Tutorials
Beginner
MonoGame on Pluralsight (Sign up for a free trial)
XNA YouTube tutorials from same source as above
Moderate
Adventure game tutorial series
Tower Defence
Tutorial 1 : Drawing the level.
Tutorial 2 : Create a Sprite base class.
Tutorial 3 : Creating the Enemy class.
Tutorial 4 : Adding way-points and enemy movement.
Tutorial 5 : Making a base Tower class.
Tutorial 6 : Tower placement and management.
Tutorial 7 : Extending the tower class and adding projectiles.
Tutorial 8 : Adding a wave of enemies.
Tutorial 9 : Adding multiple waves
Tutorial 10 : Creating the GUI (Part 1)
Tutorial 11 : Creating the GUI (Part 2)
Tutorial 12 : Adding a New Tower Type
Tutorial 13 : Adding the Slow Tower
Tutorial 14 : Polishing the Game
Tutorial 14.5 : Drag and Drop Towers
Pathfinding Tutorials :
A* Pathfinding Tutorial : Part 1
A* Pathfinding Tutorial : Part 2
A* Pathfinding Tutorial : Part 3
Platformer
simple platformer game in xna tutorial
XNA Platformer Made Easy (YouTube)
RPG
MonoGame RPG Made Easy (YouTube)
Tutorial Series
Tutorial 2 – Field-of-View Calculation
Tutorial 3 – Exploring the Map
Tiled
Tiled Website and Download
Tutorials for using Tiled
Written Version of Above Tutorials
Squared.Tiled to Draw Maps
setup and map example drawing a layer
TiledSharp to Draw Maps
Game Resources
Game Art
Home Page
MonoGame.Extended
Install Method 1
MonoGame.Extended GitHub, you must have MonoGame installed first, get it from here:
Add functions to MonoGame - including Tiled maps
Install Method 2
Alternatively, open your game project and click the project tab and select "Manage NuGet Packages". Within the NuGet package manager search for MonoGame.Extended, you will need to install this plus also:
- MonoGame.Extended.Content.Pipeline
- MonoGame.Extended.Tiled
- MonoGame.Extended.Graphics
These may also require some setup, read the readme.txt files when the new packages are installed.