Sharing Work on a Project

Forgive the very noob like question, but I’m fairly new to Unity. I am working on a game and recently acquired a partner to work on it with me. He is however in a different geographic portion of the world. What I am looking to do is upload the game to a web accessible storage so we can work on it together. neither of us will be working on the project at the same time so I’d like to upload the game, so he can copy it to his PC load it up into Unity work on it, copy up the changes then I take the newest version and work on it and copy up the changes; so on and so forth.

Since we are coordinated enough to not be overwriting each others changes or working on it at the same time my only concern is file corruption or the lack of Unity’s ability to accomplish this without error. I’ve actually never uploaded a work in progress to Unity, so I’d have to figure out how to do that. So my question is; is what I’m thinking plausible without issue?

TLDR - Best way for two developers to work on the same project in different geographical locations.

Definitely use source control. I recommend git. It’s free. There are free hosting services (github, bitbucket).

Learn source control, it will pay huge dividends going forward, even if you revert to being a single developer.

Best part about it? Everything you do will be permanently saved in the repository, AND you can both simultaneously work on stuff, AND if you delete a file or screw up a file, all the previous versions that you committed are still available for recovery.

1 Like

Hey Kurt,

Thanks for the reply. I have seen the Git recommendation in other threads I have read. I just don’t want to over complicate things. I have never used Git before so I’ll have to look into it to see the complexities involved.

The best way to look into using git is to just install it and use it.