UbioWeldingLtd
For more infos about the project click the image.

UbioWeldingLtd was initially created by Ubiozur in the KSP Forum, as a modification for KSP to reduce part count, and so to allow bigger constructions.

 

But due to a lack of time he abandoned the project and Girka2K and I got his permission to continue the further development, which started with a big restructuring and the creation of a Github repository to be able to cooperativly work on the same sourcecode. But not too long after the takeover Girka2K already had to pause his work on the mod so that there is only me active at this.

 

Parts in KSP are based on a modular concept, so a part can use modles General Information and so called modules, which have specific source to their Tasks.

 

My first step was to enable the mod to be able to merge all the different parts without the requirement to have sourcecode to merge each spcific module with different values and possibilies. This was achieved by merging the values of the parts based on their types instead of their modules. The mergeprocess is collecting every part and their modules and then compares the modules to merge their values.

 

The second step was to enable the user of the mod to define different merging behaviour for different values of certain modules.

C# beeing able to write XML files easiely out of the box gave the opportunitie to create an configfile for General Settings of the mod and a merging configuration where an user can add or change the behaviour how modules or values are merged.

 

KSP has an highly active mod community which results in an high demand to have the mod compatible with the most variety of other mods, which can range from new parts to complex lifesupport simulations.

 

The Pictures below show a very small exmple of a craft that has an reduced partcount but still contains every resource and ability like before. While at this craft the partcount is just reduced by 4 this was alredy 25% of the original partcount, so that bigger constructions gain an greater advantage. The performance is, due to the version of the gameengine and the structinging of the objects in the game, increased between 5 toPlay, but again this is just an very small and easy example.

 

For more infos about the project click the image.
For more infos about the project click the image.