Potion Cooking

Context

During my first year of Bachelor in Games Programming and as part of the module of Unity basics, I was asked to create a full game in Unity.

Pitch

In a medieval fantasy world, there is, at the bottom of a forest, a magic fast-potion stand. Customers come to ask for a magic potion and they are served in the shortest time.

You play as the potion-making sorcerer. You are therefore requested to welcome the customers, choose the ingredients, manage the cooking, fill the containers and then serve the clients.

For this, you have access to 4 windows: Ingredient, Cooking, Preparation, and Reception.

Customers have a waiting limit before they get angry and leave.

Realization

I first work on the camera of the game allowing the player to switch between each step of the preparation.

Then, I developed a Drag’n Drop System to manipulate brewing ingredients.

The next step was to developed the interaction between each object. To manage the recipe, I use ScriptableObject.

Finally, I had time to add some signs and feedback for the cooking and the customer.

I also create all the graphism allowing me to practice using Illustrator.

Learned Skills

It allows me to practice in Unity and discover a lot of mechanics.

This project taught me why and how to use the ScriptableObjects.

Finally, it was my first game on mobile allowing me to learn a lot about Android development in Unity.

Result

More information

You can check the Github of the project : https://github.com/FloreauLuca/Penguin-Collector

You can also check the Technical Document (only in french) : https://github.com/FloreauLuca/floreauluca.github.io/blob/master/Data/Blogpost/potioncooking/DocTechnique.pdf