I've had a rather ignorant suggestion for quite some time that I'll throw out there now since this seems to be the best place for it. I think it would be an interesting approach if a mod developer were to offer personal modifications on a per customer basis. For example;
John wants a mod for his current game project that provides a few of the features available in Project Blue. We'll say, duel wielding and custom full screen shaders for show. These are the only two features that'll he'll be needing for his game. So, why shouldn't John just use Project Blue? Would it not be beneficial to game performance if John could have a mod crafted to his
exact specifications; leaving out
every other feature and line of unused code to optimize his engine to the best ability? (Running with the mindset of;
"build your engine around your game, not your game around your engine")
I do admit that I have very limited knowledge when it comes to programming, so I can't pitch this concept with confidence that it would make a performance increase considerable enough to be worth the effort involved. Nor can I fully say that this is even a good idea at all from a programmer's point of view. It would of course, understandiblly be a bit more complicated and labor intensive for the mod developer having to work on multiple sources.
Maybe a more reasonable approach for the mod developer would be for the developer to cut up' his current mainstream mod (we'll use Wasp Mod for example); removing this unused code and that unused code for this customer's custom build, and adding this action for this customer. Granted, it would require more organization and customer tracking on the developer's behalf; but it would also provide a means of extra income as well. ie; the customer buys your mainstream mod for $20.00, then he can have a, we'll call it, "stripping" modification done to it for another $20.00 where all code he won't be needing is removed. Additional changes/additions down the road to his build can be done for additional charges.
Again, just an idea I've been wanting to throw at mod developers' for some time now.
Kravenwolf