MonoGame.Extended is a set of utilities (in the form of libraries/tools) to MonoGame that makes it easier to make games. Choose what you want, the rest stays out of your way. It makes MonoGame more awesome.
Code is distributed as NuGet packages in the form of libraries (
.dll files). You can easily install the NuGet packages into your existing MonoGame project using the NuGet Package Manager UI in Visual Studio or by using the command line interface (CLI) in a terminal.
dotnet add package MonoGame.Extended
🔨To use the content pipeline extensions, you will need to edit your
.mgcbfile to reference the
.dll. To see an example of how to do this with NuGet see the samples at https://github.com/craftworkgames/MonoGame.Extended-samples. The important pieces are the
NuGet.configfile and the
👀To access pre-releases including rolling builds of the repository after every commit or PR commit, you can see add the NuGet feed
https://www.myget.org/F/lithiumtoast/api/v3/index.json. See https://github.com/craftworkgames/MonoGame.Extended-samples with the
NuGet.configfile for an example of how to setup the feed.
Where to next?
- Check out the samples
- Join our live Discord
- Read the Documentation
- Submit an issue on GitHub
- Ask a question on gamedev stack overflow
- Post on our MonoGame community forum
- Follow development on Patreon
We're in the process of developing MonoGame.Extended 4.0! Stay tuned.
As a reward to some of my patrons I've linked thier websites here:
If you're not on the list and you should be please let me know!
Also thanks to:
- Matthew-Davey for letting us use the Mercury Particle Engine.
- John McDonald for 2D XNA Primitives
- LibGDX for a whole lot of inspiration.
- @prime31 for
Nezare in communication with each other to share ideas.
- All of our contributors!
MonoGame.Extended is released under the The MIT License (MIT).