About Starfruit

Starfruit is a potion brewing and dating simulation game. The player takes orders from the clients and puts these orders together using the different stations. if you make the order correctly, you'll see the client gains a heart. when you get to 3 hearts with one client, you can go on a date with that client. you can also lose hearts when you make the order incorrectly.

About Project

This was a 6 week long school project. The goal of this project was to make a complete game and then release it on Itch.io. The development time for the game itself was 4 weeks (12 days) plus 2 weeks (6 days) time for polishment. our team consisted of 4 artists and 1 developer (wich is me)

Play the game for yourself at Itch.io

View project at Github

System

At the start of this project I had to think about how I was going to build the system. In the game players have to be able to pour different ingredients into the couldron, pour that into a flask and serve it to the client. I had to think of a way where I don't have to make all type of refrences to objects etc because that would get messy pretty fast. Eventually I desided to use enums. All ingredients and decorations have thair own ingredienttype wich will be put into the list in the couldron and flask. this way I don't have to make refrences and I can easily compare the flask list with the client's order list to look of the order is made correclty.

Dialogue system

In the game, after you served the same custommer multiple times and have gotten a bond with them, they will ask you for a date. For this date I had to build a dialogue system. The problem was that we didn't have that much time left for the project. So instead of making something complex, I made it a bit simpler; with coroutines, with the thought of maybe fixing it later when i would have more time. This I did so we atleast had something that worked when handing in our work.