Fabulissime!
Production details :
2025
Unity (C#)
Final Year Project
6 Months (December 2024 - June)
Team of 13 developpers
-
2 Producers
-
4 Artists
-
4 Designers
-
3 Programmers

Project Context :
Our Final Year Project goal was to develop a vertical slice of a game that we would release on Steam for purchase. Our team proceeded to make a point & click action novel game.
Pitch :
Play as Fred, a mute assistant director trying her best to save the play despite the terrible cast she has to work with. Overcome her muteness by taking and using the characters' dialogue bubbles to communicate with your crew.

My role :
Tool Programmer
Since an action novel game has a lighter than average scope and we had to split our programming tasks as efficiently as possible, I decided to develop tools that would greatly optimize the implementation of each feature in the different rooms of the game.
CSV Update
An important roadblock in the designer's workflow would have been to update a dialogue line in the dialogue file and having to reimport it in Unity which would be quite time consuming. To help with this issue, I implemented a simple button which would fetch the online file and update its in-Engine counterpart in less than 5 seconds.


Room Datas
To make sure each room had all its componnents finely tuned to its needs (for example where we spawn when come from another room, our walking speed in this room etc), I implemented a class that would gather all these parameters in the editor for the designers to tweak as they liked.


Bubble receiver events
In order to allow designers to make custom events when a character receives a bubble, I also implemented "Receiver Events" in the unity editor for the designers to use when they wanted the dragging of a specific bubble (found through it's ID) to handle events and to triggers dialogues.


What I Learned
As well as a great way for me to solidify my programming hardskills through some features that recquired structure and logic, a 6 month project with a full team allowed me to challenge my communication skills as well as my reflexion skills long term wise.