UnderSouled!
Inspired by two of my favorite games, I built this project using Unity Engine, blending Overcooked’s chaotic cooking gameplay with Dark Souls’ dark fantasy. The result is a haunted dungeon kitchen where players serve monsters in a thrilling and unique experience.
Watch UnderSouled Gameplay. Turn on sound for best experience!
View
GitHub ↗
Cooking Chaos in a Haunted Dungeon
This game was my project for the Introduction to Virtual Reality course at Indiana University Bloomington, using Unity Engine. I was inspired by two of my favorite games: Overcooked and Dark Souls and wanted to create something fun yet challenging, blending Overcooked’s chaotic cooking gameplay with Dark Souls’ dark, fantasy atmosphere. I was able to create a unique haunted dungeon kitchen where players, as a ghost chef, would prepare dishes and serve monsters.
The game features eerie lighting, ghostly characters, and fantasy-inspired props, fully immersing players in its dark, spooky theme. Built with the help of online tutorials and resources, I customized every element to add my personal twist, creating a chaotic and creepy experience that’s as thrilling as it is fun.
Bringing the Game Together
I used a mix of custom materials and lighting effects to give the kitchen a mysterious, otherworldly feel. The setting is detailed with low-poly dungeon elements and eerie decor.
The player controls the ghost chef through smooth, responsive input. The camera follows the action using Unity’s Cinemachine, making it easy to focus on gameplay even in chaotic moments.
Players interact with objects like ingredients, cauldrons, and spooky dining tables. Some objects trigger unique events, like a flying bat swooping in to disrupt your work.
Players interact with objects like ingredients, cauldrons, and spooky dining tables. Some objects trigger unique events, like a flying bat swooping in to disrupt your work.
Players interact with objects like ingredients, cauldrons, and spooky dining tables. Some objects trigger unique events, like a flying bat swooping in to disrupt your work.
Players interact with objects like ingredients, cauldrons, and spooky dining tables. Some objects trigger unique events, like a flying bat swooping in to disrupt your work.

Game Development in Unity Engine
Building this game was an amazing learning experience. From coding interactions to creating the spooky vibe of the level, I loved every step of the process. 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! 😊