Multi-user Editing in Unity3d Scenes

Hello Unity3d community!

EDIT
Scene Fusion has been officially released, and we were showing it off at Unite this year!

Thanks to everyone for their support in getting it this far. We are now on version 1.2, and we support Unity 5.3 to 5.5, as well as having experimental EditorVR support.

If you are interested, just contact us, or visit us at kinematicsoup.com/scene-fusion!
**

I am working with a team of developers and we have successfully created a Unity package that allows multiple users to edit the same Unity scene simultaneously. I am posting here because although the package is working and implementable, it still needs some improvements and has a few issues that need to be worked out.

I would like to extend the offer to sign up for our free beta with the hope that you can provide us with feedback that we can use to improve the tool. It is really quick to set up and doesn’t require you to change your current project in any way.

Here is the tool in action with a bit of an explanation. This is a view of what a user would see as other users (the highlighted colors) manipulate assets, textures and landscapes within a scene:

Here is an in-engine shot:

At the end of the day, we want to make something that is really effective and helpful for teams developing with Unity. The only way we can do that is if other Unity developers give us honest feedback on their experience. We are open to any and all feedback!

Thanks!

Alex

You can follow us on twitter: @KinematicSoup

and Facebook: Redirecting...

Edit: fixed imgur link, note that product has launched

1 Like

Hello,

How much will this go for ?

Thanks,
Vincent

Hi Vincent!

We aren’t sure yet. For now we are just trying to get as much feedback as possible.

Alex

We have made a few updates to the tool this week and released some additional information about what Scene Fusion is and why we made it. You can read about that here: KinematicSoup Announces the Expansion of their Multi-User Unity Scene Collaboration Tool Beta — KinematicSoup Technologies Inc.

Hey everyone! I have a quick update for you regarding added features, bug fixes and new content.

New Content
We have created several videos and information pages to help you get started with Scene Fusion as well as to explain how it works with certain workflows.

Scene Fusion information website: kinematicsoup.com/scene-fusion
Introduction to Scene Fusion video:

New Features

  • Syncing of terrain details
  • Additional property syncing support for many Unity components
  • Children in prefabs are now syncing

Bug Fixes

  • Fixed a project publishing issue when Scene Fusion was in the project
  • Fixed bug where objects would be duplicated if their prefab had empty children

Scene Fusion has been officially released. If you haven’t tried it out yet, head over to kinematicsoup.com/scene-fusion to sign up.

Edit: fixed video formatting, updated links, removed old videos, noted release

This looks really cool!
Can users add new prefabs or do they need to both have them before the share starts?

Thanks! Users can add prefabs, but they need to be distributed to the other team members in some way - typically through source control. If you jump to the 59 second mark in the above perforce video it details how it would work when using source control.

Essentially, one person creates a prefab and adds it to the scene and then adds that prefab to source control. The other users can then get the latest revision of the project and the new prefab will automatically generate in the scene.

Ok, that was how i thought it would work : )

If you don’t mind me asking - Does doing it that way sound viable for your team or do you foresee issues with that kind of workflow?

No, it would not cause any direct issues of course, but would be a nifty feature to be able for a “client” to send an asset, removing a step from the workflow where he have to send it to you first. No stopper though.

Alright, thanks for the feedback!

Hello everyone,

I wanted to drop by and let you know that we have released a major update today!

Scene Fusion now supports object hierarchy syncing! What this means is that you will no longer have to rely on prefabs in order to use the system. This was a frequently requested feature from our beta users, so we are very excited to be launching this update.

The free open beta is still active, so if you haven’t had a chance to try out multi-user scene editing in Unity, now is a great time!

For more information, visit: kinematicsoup.com/scene-fusion

Cheers!

Wow this is amazing! Basicly what I always wanted! Always had problems with merging scenes with other ppl in our company

Thanks! Scene merging can definitely be prone to lots of issues, so I am glad that Scene Fusion will help your team!

Hey Unity community!

We have released a few new updates to Scene Fusion:

Scene Fusion now supports syncing of UnityEngine.object references and UnityEvents! We hope that this will make the tool even more flexible for your development teams.

We also put together a new time-lapse video showing what we were able to accomplish with Scene Fusion in an hour. Let us know what you think:

Cheers!

Edit: formatting

Hey everyone, just wanted to pop in and provide another update since it has been a while.

We are now on version 0.9.4 and a few exciting things have been added since our last update:

  • You can now enter play mode while in a Scene Fusion session. So feel free to test your changes as much as you want while using Scene Fusion.
  • We have added a chat window that everyone in a session can use.
  • We have added camera following, so if you want to see what someone else is looking at, you can choose to follow their camera.
  • Improved terrain editing indicators.

We will be releasing some feature videos soon to show you how these features work!

As always, feel free to comment with any questions, thoughts or feedback. The more information we have (even if it is just an initial impression) the better!

Thanks!

Hi everyone,

This is just an update. Scene Fusion has been officially released, and we were showing it off at Unite this year!

Thanks to everyone for their support in getting it this far. We are now on version 1.2, and we support Unity 5.3 to 5.5, as well as having experimental EditorVR support.