Here is a template that we created for the expanded universe dev team - or anyone interested in producing a large expansion-sized mod. It provides a handy list of pre-created modules, placeholder library graphics, and a couple example types, showing how UNIDs are accessed via a UNID library.
The pregenerated libraries include:
UNID library - This is for your UNIDs, and allows for better optional integrations in other expansions or mods
Resource library - This is for your image & sound files
Function library - This is for your global lambdas or other defines
Core library - This is where the majority of your types will go
The use of a UNID library allows for other people to optionally reference your expansion without the end user needing to download an entire expansion if its too much for their system (or network connection) - the UNID library is a very small dependency containing just UNIDs for your entire expannsion.
https://github.com/TranscendenceRegiste ... y_Template
Feel free to check it out and request any additions to it.