Additive Scene Groups
A set based additive scene workflow for Unity
Features
- Combine multiple scenes into a group to be loaded additively in Unity
- Auto-resolve scene groups that share the same scenes
- Editor tool:
- Save scene groups in the editor and load them later with a click of a button
- Sort through groups for quick access
Motivation
When it comes to working solo on a project, it is very easy to dump every game object and prefab into one scene and just make it work. Sometimes you might need to add a new scene for a new level, but at any time in the game, there is generally one scene active. However, when working collaborately, having single scenes leads to problems:
- Multiple people working in parallel on the same scenes
- Some may be inexperienced and can mess up the entire scene by accident
- More time is spent resolving conflicts instead of working on the game
In an additive scene workflow, the monolithic scene can be split into multiple smaller scenes, each with a significant purpose. For example, a game can be composed of { Logic, UI, Environment } scenes, where each team member can work separately. At the end of the day, every scene can be loaded simultaneously to give the illusion of a singular scene.
How to get it
You can grab it on Gitlab by following the link below!
https://gitlab.com/jaysuong/uscenetools
Note
While the repository is currently listed under Gitlab, we will be migrating the repository to our Github soon.