Hello! I am working on a cross-platform project that is in its early stages and will need updates as we continue to develop the game. I was hoping that CCD would be able to fill that role in our pipeline, but as I continue to read about it, I am concerned that we would still need to have a patch system in place when we need to update the functionality in our scripts. Can CCD be used to deliver new functionality to users? For example, could we change a script attached to an object and expect the new behaviors to be loaded into the game when the new version of that object is loaded into the game via CCD? Can this also work with loading scenes and all the objects/scripts in use therein?
It sounds to me like the above examples would not work. Please correct me if I am wrong. As an alternative, I am looking into Cloud Code as an option for updating our game logic without requiring patches. My concern is still that a base game code will be required on the client in order to reference these services. In a situation where we need to update that core logic, we would still need to find a solution for patching those changes in on the client side. Is that right? Even if we utilize these other services, occasionally we should expect to need a separate solution for client updates that don’t/can’t be updated through CCD or Cloud Code?