I'm making an XNA game, where I often test things that cannot be edited without rebuilding the whole game application (edit and continue doesn't work). Getting to the point where I actually test things can take quite some time, because the game needs to load its resources.
What I'd like to do is to be able to load resources to some backing application and access them from the game app somehow, eliminating the need to reload game assets most of the time. Is it possible in .Net applications, or is there some other approach I should know about?
My XNA game relies heavily on Texture2D
instances, specifically a library class with several Dictionary<string, Texture2D>
objects.
I think what I'd like to be able to do is to have direct access to those dictionaries in the backing app from within the game app. XNA games can only be targeted at 32-bit platforms, and I would like the backing app to be 64-bit, so it could hold more than 1(.5) Gigabyte of resource data (if that's possible).
Unit testing approach (or whatever implies not using some of the resources) won't work for me in this case, since I'm developing visual effects, and it involves every texture I have.