I am working on a game for PC and I recently made a mobile version for it. The mobile and PC versions are separated as 2 different projects (2 different games), now I just worked on the PC version and I don’t know how to add the progress I’ve made to the mobile version without having to redo what I did in the PC version.
Is there a way for it to automatically update the progress I make on the PC version/project to the Android version/project?
Or maybe I shouldn’t have made a project for each version?,
You can work on one project, and then just copy and paste the files you added/changed to the second project.
Of course you do that only with the scripts/assets that are compatible with two versions eg. general mechanics, scenes. You keep separately scripts like joystick controls and keyboard controls, or keep few lines of code in a script
I’ve come across issues like this before when working on projects that were both standalone servers and the full game. While having 2 projects and copying files over is the easiest option making updates to both games while not breaking anything can get complicated especially with large system additions and refactoring. The way our studio solved this was by writing code that would check the type of platform before executing the code, This way we only needed one project for both. This was a live game and still in Alpha and the beta build was released every weekday morning so keeping 2 projects up to date wasn’t that realistic with the changes we were making.