Unity3D and Dropbox... Possible/Feasible?

Hey,

So, Dropbox auto updates itself or what not.

I was wondering, can you start a new project, and place it in the dropbox folder, and sync it manually, so that, when you edit the project, and you sync it, it auto updates everything for other people.

Does this work? Anyone have experience? Haven't had time to try it myself, so just wanted to see if anyone else has tried it at all.

Thanks! Justin W.

I have uploaded a game I made in Unity into my public folder and gave people the public link and it works. It will automatically update itself if you re-export the project.

If your talking about the project folder and people working on it, it should re-save and upload the files anytime someone saves there work. I don't think it would be a good idea to have everyone work on the one same project at a time (if that is also what you are asking)

after trying several solutions such as SVN and many others, I discovered that we could have used the dropbox without any problem! Just created a new project of Unity within a folder shared between the development team, called the function of meta files in the project and now all can work simultaneously on the same project, always having the latest version available on the screen. We update everything and compile tests quickly and easily. And after the first sync, everything flows very fast and almost no lag due to the Internet! EXCELLENT USE Dropbox!

We tried this briefly, but not working directly in the dropbox folder, just using it for synchronization and then making a copy for your working folder. I was worried what would happen with partial/gradual/interrupted updates, so we quickly switched to using git.

We have our Assets folder as a normal checkin/checkout repository and our Library/scenes as a second repository that only one person updates at a time. A little clunky, but it works.

More info on our git solution here -- http://answers.unity3d.com/questions/11075/how-does-unity-free-source-control-go-wrong.

I played around very briefly with an entire unity project inside the dropbox folder. Surprisingly it actually worked. As each side would make changes, unity would save them and eventually they would be replicated by dropbox.

Thats not to say everything was perfect. There are many caveats with timing and randomness. If two people are editing the same prefab, it's random which changes will make it. This goes for scenes as well. We tried our damnedest to break the AssetVersioning.db with no luck. Unity is pretty competent at handling file modifications outside of the editor and would handle simultaneous adds quite well. After this excercise Dropbox was showing several conflicted versions of files on the site. They were posted with altered names, so I can assume Unity does not care they exist and should be safe to delete.

Did it work? arguably, yes. Would I do a full-blown project using this collaboration method? doubtful. I would want to do backups religeously in case Unitys database got horked beyond repair. It is DEFINITELY viable as a multiple reader, single writer method of versioning.

after trying several solutions such as SVN and many others, I discovered that we could have used the dropbox without any problem! Just created a new project of Unity within a folder shared between the development team, called the function of meta files in the project and now all can work simultaneously on the same project, always having the latest version available on the screen. We update everything and compile tests quickly and easily. And after the first sync, everything flows very fast and almost no lag due to the Internet! EXCELLENT USE Dropbox!

I store the project folder into Dropbox, and it works great, but you must to take in mind the following things:

  • Work with only one connection per time (working 2 or more users on the same folder in Dropbox, will cause data corruption and conflicts)
  • Wait the Dropbox to be fully sync before start opening Unity (this means, Dropbox must to stay idle or updated)
  • Is important to make a backup of the whole project folder every day

Dropbox is a sweet way to work with Unity since you will never work with a big file… it syncs fast…