I have a dream that one day, people will not have to worry about merging the DLL for themselves. I have a dream that all SDK configuration will be done in easily accessible XML.
But then again, sometimes I dream ninjas are in my bedroom.
...
I'm serious, though. Do you guys remember the old CCCP (Civ Community Core Project or some such) for Warlords? The premise was that all the DLL mods that were around at the time would be merged into it, so that only the coders themselves would ever have to worry about it. If I remember rightly, it didn't turn out all too well. The BtS iteration of this is the World of Civilization mod, but there are some really buggy parts of that code, and the team themselves are busy and often don't like to share, which is a real shame, as they are talented coders in their own right.
But why can't we try again? We have a great community here, and I think, with a little effort, we could really make this work. The idea is simple, but the execution would be difficult. Personally, I'm not an experienced coder, but I'm eager to learn, and am happy to spend time organising and running the project.
So this is the idea. We build a stable SDK with as many features as we can add. New features should always be rigorously tested before being released. Every feature we add should be configurable by XML. Any variables should be exposed and everything should be documented. This DLL can then be used by almost every mod, bar those who have such radical changes that it would be unfeasible to (for example, Fall from Heaven would almost certainly have to made drastic modifications).
But where do we start? Well, johny smith of the WoC recently took the stable modular loading extensions from the main mod. I think this merged with RevolutionDCM would be an excellent base to build upon. We would have both stability, and, with the WoC modular loading, a vast flexibility for enabling components: for example, empty tags, or those that have no change from the normal value, can simply be omitted. I'm sure, with some work, someone could nail the mess that is that files require schemas to be in the same folder.
This sounds daunting, I know, and if you've made it this far, I appreciate your interest. But now it's down to you. If you're interested in this idea, and want to help out in any way, please post or PM me. I'm mostly looking for people who have either modded the SDK before, have C++ mods currently running now, or who just know their way around a block of code.
I may add to this post in the future to give more information or more details, but I think I've talked about everything I wanted to.
Thanks for reading,
NikNaks
But then again, sometimes I dream ninjas are in my bedroom.

...
I'm serious, though. Do you guys remember the old CCCP (Civ Community Core Project or some such) for Warlords? The premise was that all the DLL mods that were around at the time would be merged into it, so that only the coders themselves would ever have to worry about it. If I remember rightly, it didn't turn out all too well. The BtS iteration of this is the World of Civilization mod, but there are some really buggy parts of that code, and the team themselves are busy and often don't like to share, which is a real shame, as they are talented coders in their own right.
But why can't we try again? We have a great community here, and I think, with a little effort, we could really make this work. The idea is simple, but the execution would be difficult. Personally, I'm not an experienced coder, but I'm eager to learn, and am happy to spend time organising and running the project.
So this is the idea. We build a stable SDK with as many features as we can add. New features should always be rigorously tested before being released. Every feature we add should be configurable by XML. Any variables should be exposed and everything should be documented. This DLL can then be used by almost every mod, bar those who have such radical changes that it would be unfeasible to (for example, Fall from Heaven would almost certainly have to made drastic modifications).
But where do we start? Well, johny smith of the WoC recently took the stable modular loading extensions from the main mod. I think this merged with RevolutionDCM would be an excellent base to build upon. We would have both stability, and, with the WoC modular loading, a vast flexibility for enabling components: for example, empty tags, or those that have no change from the normal value, can simply be omitted. I'm sure, with some work, someone could nail the mess that is that files require schemas to be in the same folder.
This sounds daunting, I know, and if you've made it this far, I appreciate your interest. But now it's down to you. If you're interested in this idea, and want to help out in any way, please post or PM me. I'm mostly looking for people who have either modded the SDK before, have C++ mods currently running now, or who just know their way around a block of code.
I may add to this post in the future to give more information or more details, but I think I've talked about everything I wanted to.
Thanks for reading,
NikNaks