Genre: Horror, Puzzle
Engine: Unity
Platform: PC
Team Size: 16
Time: 4 weeks
In FrightLine I was in charge of UI for both the main menu and the in-game ui such as the pause menu.
The UI is designed in a way that makes it easy to add new elements, one such way is the plug and play button. All you need to do is specify select what type of button it is and it will set all the settings necessary.
Another important design philosophy was ease of use, this meant that I wanted to avoid having messing scripts or way to many different assets for every type of button.
To do this I made a master button script where every button was located, then changed it so that in a dropdown you specify which button is and then only display the relevant exposed variables to that button type.
I've also helped develop the interaction system, Where the player calls either the Interact or spirit interact depending on which the player is in.
Then any gameobject in the vicinity inheriting form "Base-Interactable" has the previously mentioned functions that it can override with its interact action.
To help out the designers we developed some presets and made it controllable from the editor, where they can choose for their needs; Interaction type,control type and if the player can directly interact or a third party has to do it or if its single use.