Unity Asset Server

From Schmid.wiki
Jump to: navigation, search

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.
Personal tools