Under Souled
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.
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.
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.
A timer is displayed on the right side, counting down the time players have to complete as many recipes as possible.
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.
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.
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.
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.
I tested the game with a few friends, and everyone loved it. We even kept the scores to see who delivered the most recipes.
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.