I have developed a small Unity tool for my company Apex Virtual Entertainment called ColdScene. It is a small tool to save any Unity scene to XML format. These XML files can then be loaded (and unloaded) as scenes in Unity as normal Unity scene files can.
The main reasons the company started developing this tool were:
1. We wanted a declared scene format
2. We wanted to be more in control of scene loading and unloading
3. We wanted to be able to do better memory profiling during scene loading (haven't been able to create a totally reliable memory profiler yet)
Author:
Martin Treacy-Schwartz, Apex Virtual Entertainment