July 22, 2016

An Alternative to Scene Merging

Problems with Traditional Scene Merging

The article identifies three main issues with conventional scene merging using tools like UnityYAMLMerge:

  1. Technical limitations - Conflicts between scenes can cause corruptions during merging, often requiring significant manual work. In worst cases, team members’ work may be lost completely.

  2. Special source control considerations - While not overly difficult, integrating Unity’s scene merging tool requires platform changes and additional team training.

  3. Limited collaboration - Real-time awareness of teammates’ work is restricted. Reviews often get postponed until substantial progress is made, potentially leading to costly late-stage revisions.

Scene Fusion as an Alternative

Scene Fusion enables real-time collaborative editing by allowing multiple people to connect to a scene simultaneously and observe others’ work as it happens. Once editing concludes, the scene is saved with everyone’s changes and committed to source control.

This approach addresses the previous issues by: eliminating the need for scene merging entirely, maintaining standard source control workflows without special considerations, and enabling immediate feedback and collaborative decision-making among team members regardless of location.