Time on project: 3 years (2018 – 2021)
Engine: Unity3D
Language: C#
Published in: “Broken Lines“, “The Dead and the Drunk“, “Gerda: A Flame in Winter“, “Liva’s Story“
Main Contributions:
- Wrote the entire package including core functionality and UI.
Functionality:
This system was intended as a way to define UI colors in a singular location. We had previously had the issue of needing to change a core color, which by default means locating every location that color is used and then changing it. The Color Management system allows you to define a palette of color assets and then use the Graphic Shared Color component to assign a color asset to each graphical elements that should use the color. This way the color is defined in only one place which makes it easier to manage. Furthermore the color assets could be defined in terms of each other, meaning you could have a base color and then another color which is an additive or multiplicative override of the base color. This way if the base color changed, the connected colors would adjust accordingly.


