top of page

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
FabullissimeBanner.png

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.

image.png

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.

image.png
image.png
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.

image.png
image.png
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.

Demo_BubbleReceiver.gif
image.png

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. 

bottom of page