I’m making some 3d tilemaps tools that I plan to use with my games (and hopefully share with the unreal community at some point).
I started it as plain game code in a new project but now I want to setup it in a way I can share it between projects easily.
At first the obvious choice was to convert it into a plugin, however I need to be able to use the tilemap code from my C++ game code, and seems that plugins are not really thought to be used in that way .
I made a small test to see if I could call plugin code from a game module, and while it seems to be possible, hot-reload stops working.
The other option is to convert it into a separated game module, since it doesn’t modify the editor in any way. The problem is that the code has some content dependencies (a few meshes and materials) and also would make difficult to have separated git repositories for my game and my tilemap code. I don’t even know if it’s possible to have more than one git repository in the same folder.
So, any advise ?