Collaborating ? :S

I am starting a project with a friend who is currently only an ‘online’ friend so i am stuck as to how to work on the same game but from different screens, this is very hard to word so bare with me. :stuck_out_tongue:

How can we work on the same game as if we are in a studio on the same screens etc :S

Any help would be appreciated, Skype doesn’t cut it fully…

SugarSync worked well for me. But you might want to consider soemthing that does version control or something, but making backups and rules for how stuff is used int he spared space can suffice.

I highly recommend regular video chat meetings with your team to help build team cohesion.

A game design document is essential.

Consider using read only PDF for documents so they don’t get changed.

Make sure you have job roles and assignments laid out and explained clearly.

OR use a Google Doc, which you can update simultaneously

Have a look at bitbucket for free git hosting. (remember to turn on .meta support in the editor)
If you don’t wanna share your unity project and just share assets you can look at something like dropbox
Some teams find it better if each developer has his own scene and only a specific individual is responsible for the main scene.

We thought of this but then realized that everyone at some point will need the main scene to add things in that they have created, its easier to create a GUI for example if you are creating it around the main project that it will reside in later, if you get me?

Not always, it depends. What I do is that I build the GUI in a separate scene to make sure it works and then when it works and I’m happy with it, I just bring it into the main scene.

Call me a noob but, to do that do you just drag the GUI assets? and if i am right some things can’t be done this way?

I am going to be using Dropbox, i have encountered some issues as i presumed would occur but i am working around them, it seems the most feasible at the moment.

I would suggest Google Drive over Dropbox.

Reasons

  1. Google Documents are extremely useful in my opinion
  2. Less conflict errors based on my experiences
  3. More space
  4. Easier collaboration tools

Why? Why not have them submit stuff to folder and have the lead programmer implement it to the scene. In my opinion only one person should modify the main scene, then others can download update versions of it and test on their own computers.

That seems a good idea, i will trial run this, i mean i seem to be doing alot of the work compared to my partner but he helps with things i cannot do, i have most control at the moment so i will consider this way of working.

This. (Mercurial might be a better choice than Git given that you want to check in lots of binary files, but either’s good - take a look at both).

We do this and it leads to a couple of hours of just adding stuff to the master copy.

Yeah, manual integration is something you want to avoid as much as possible. Sometimes you need to do it, but even automating 90% of it is a massive time saving, which means you can spend more time on other things.