SyncLink

A tool that can "sync" Substance Deisgner file between Substance Designer and Unity.
Language: Python, Pysbs, C#
Team Size:  Individual project

SyncLink is a tool that allows you to update the working file in Substance Designer with the changes of that exact material/graph in Unity. And vise versa, you can update the exported Substance graph material in Unity with the changes you made in the corresponding SD file.

Demo:

 

Reason of Developing:

When I was doing my project last semester in which I needed to deal with a lot of materials and textures, for most of the materials, I needed to jump out of Unity and change the textures in other software. Also, when I was demoing the environment with my teammates and client, they sometimes want to see different looks of the environment in runtime. It’s not efficient to ask developers to build the whole game with different environment versions.  So I wonder if there is anything that allows us to change the textures directly from Unity and I can see the result in Unity directly in runtime. Then I came up with the idea of creating this tool.

Flow:

Developing Process:

Substance Designer UI:

Unity UI: