As new people come into using MonoGame, there has been some questions and discussion on how to manage your assets once you’ve loaded them in. Store them in a global dictionary? Pass them as dependencies? None of these answers are wrong, but many new users don’t realize the
ContentManager already caches loaded assets for you.
In this video, I go briefly go over this topic and also show how you can use the
ContentManager caching in an example setup if you want to differentiate global vs local scene content.