Hello! I would like to ask some insight on how to approach a problem i have at my workplace. We have this game released, but we want to release another, similar, game. The 2nd game would have the same lobby scene but a few different game mechanics in the game scene. Bottom line, about 90% of the 2nd game would be the same as the first game, i would have to go into much more detail to explain granular differences, but i find it pointless. So with that said, seeing these projects are so similar, i find it pointless to make another project for the 2nd game. I would like to avoid that mostly because if bugs are found in the common code or features are to be added to one game, then the 2nd game would have to have them too, so fixing a bug one place would fix it for the other as well. My question is, how do i approach this? I wanted to work with Asset Bundles but they dont support scripts so easily. I know i can setup some editor scripts with some defined symbols to separate runtime code, but can i separate the code at compile time too? Say GameMechanics_game1.cs to be integrated in the game1.apk and GameMechanics_game2.cs in game2.apk. I know scripts dont weight much, but i would like to keep the code separate even so, game1.apk should not have game2.apk specific code and vice-versa. Any ideea is welcome! Thanks!