Unity Asset Server

Collaboration
The big issue with Unity collaborative development, is that scenes cannot be merged (which is reasonable). This means that only one person is allowed to change a scene at a time.

I propose the following workflow:


 * A single developer is scene master for a scene. Only that person may make changes in the scene, and he/she is responsible for adding new objects to the scene.
 * All objects in the scene are prefabs, even those who wouldn't normally be so. The prefabs can be changed by different developers than the scene master. Example prefabs could include:
 * Level Geometry
 * Protagonist
 * Antagonists
 * Camera Setup
 * Light Setup
 * Sound Design
 * World Settings - I have multiple World GameObjects, which only contain manager scripts and the like.