Right now our content is being compiled over the course of 10 minutes. Given that we literary have no content yet, it is a huge timebomb waiting to explode once we start ading it. As we build the game from different PCs, passing the files (specifically the ever changing solution file) from one PC to another inevitably causes content recompilation.
We are trying to find ways to solve this problem. One approach is to split the content into a number of content projects and, theoretically, the build will be done on multiple threads. But the problem we run into is the fact that each model we build references a shader file, the main shader file used to draw it. In order to make sure that every asset has access to the shader file, we put it into a separate content project. Now the problem is, the full recompilation now produces no data in the debug folder and we have no idea why this happens. We tried this approach on a small solution with tow textures (one in each of the two conten projects). They built correctly and we were able to use them in game, but with skeletal models, using custom content processor and referencing a common shader file we get empty content folders in Debug.
Has anyone done something like this and maybe solved a similar issue? Is it possible to reference a common shader file from multiple content projects in theory? Any info would be appreciated.