EuroFoodExpo
DESCRIPTION
This group project is a cooking game where the player can go between food stands representing an European country and cook one of their traditional dishes. The aim of the game was to promote a food exhibition and its ingredients.
Throughout the development, the team used the Agile methodology with SCRUM.
As the lead programmer, the mechanics I worked on are:
-
Drag and drop + bowl/basket addition;
-
Ingredients order for each level;
-
Item interactions (knife, bowls, pans, etc);
-
Item animations (eggs, cutting board, etc);
-
Game UI (entry panels);
-
Saving system when switching scenes;
-
Crossing ingredients and swapping lists of steps.
Since the marketing aspect was an important part of this project, I embedded the game on a website I created using the Laravel framework, so it can be played online (see trailer).
You can see code snippets and flowcharts here.
ENGINE
Unity
PROGRAMMING LANGUAGE
C#
PLATFORM
Windows/Console
GENRE
Cooking game
YEAR
2022
Screenshots


Trailer
Code
Although the mechanics seem rather simple, adjusting the colliders for all ingredients and creating specific orders for all levels consumed a lot of time.
A mechanic that I found slightly challenging at first was that the player could do the levels in whatever order they wanted, so the game should count this to avoid repeating a level.

Figure 1 - Axe throw script

Figure 2 - Witch patrol script

Figure 3 - Potion throw script