Under Souled

Industry

Gaming

Course

Introduction to Virtual Reality

My Role

Game Developer

Timeline

Aug 2024 - Nov 2024

View Github
From idea to interaction: My first game in Unity. I levelled up in game dev!
For my final project in the Introduction to Virtual Reality course, I created a game in Unity inspired by two of my favorite games: Overcooked and Dark Souls.
The game takes place in a haunted dungeon kitchen where players, as a ghost chef, prepare and serve meals to monsters. It combines the fast-paced chaos of cooking with a dark fantasy setting to deliver a unique and exciting experience.
As a gamer, this was a big deal for me—it was my first time designing and developing a game.
How the Game Was Developed
I built the game by combining various Unity tools and techniques to create an immersive haunted kitchen experience.
Environment and Materials
I used a mix of custom materials, assets and lighting effects to give the kitchen a mysterious, otherworldly feel.
Player Input and Camera
The player controls the ghost chef through new input system and camera uses Cinemachine to follow it around.
Interactions and Triggers
Players interact with ingredients and kitchen objects to make recipes in the dungeon kitchen.
Animations
Environmental and kitchen animations are added, such as chopping vegetables, flying bats for a more realistic vibe.
Sound Effects
Background music and sound effects are added for an immersive environment in the dungeon kitchen.
Canvas Menu and Fonts
I added tutorials to explain how the game works, customized with 2D canvas in Unity to make game more polished.
 Image
Game Launch and Player Guidance
When the game starts, players see two options: Play or Quit. Before the game begins, a help menu appears showing all the controls and instructions on how to play.
 Image
In-Game View and Controls
Once the game begins, players see all the recipes in the top-left corner, showing the different dishes they can make. They view the kitchen setup from the ghost chef's perspective and can interact with various counters on the kitchen floor.

A timer is displayed on the right side, counting down the time players have to complete as many recipes as possible.
 Image
Recipe Preparation and Progression
The player picks up a lettuce to start preparing a recipe. Meanwhile, new recipes are added in the left menu as the game progresses.
 Image
Interacting with Cooking Counters
Players can also make burgers, which require cooking patties. There's a special counter in the kitchen they can interact with to cook the patties by placing them on it.
 Image
Finishing and Serving Orders
To complete a recipe, the player must deliver the finished dish to the delivery counter. Only then does it count as delivered.
 Image
End of Game and Player Feedback
When the timer runs out, the game ends. Players then see how many recipes they delivered in the given time.

I tested the game with a few friends, and everyone loved it. We even kept the scores to see who delivered the most recipes.
 Image
What I learned
Building this game was so much fun. This was my first time learning and working with Unity, and I absolutely fell in love with it. I'm already brainstorming ideas for my next game and can't wait to bring it to life! 😊
I made this game in loving memory of Siegward's estus soup from Dark Souls 3.