top of page
2.png

Dish Dash

Dish Dash is a cooking game inspired by "Overcooked" and developed with Unity 3D. The objective is to cook and serve as many recipes as possible within a fixed time limit.

​

Players must manage their time wisely and act fast since they will be performing various culinary tasks such as cutting ingredients, cooking meat, and plating dishes.

​

The game is compatible with both keyboard and controller inputs, offering players the choice of their preferred control method.

​

This project showcases my skills in utilizing scriptable objects and design patterns to efficiently manage recipe/ingredient data and gameplay elements.

 

Additionally, I have integrated post-processing effects and sound effects to enhance the visual and audio experience of the game.

​

Furthermore, throughout this project, I acquired and applied knowledge of the new input system in Unity, ensuring a seamless and intuitive control experience for players.

​

This project has strengthened my skills in creating enjoyable gameplay experiences and has provided a solid foundation for future projects.

​

Moving forward, I am excited to apply the knowledge and techniques I have acquired, continuing to expand my knowledge in game development and Unity, exploring new mechanics, and creating fun and memorable experiences for players.

​

Genre :  Cooking, Simulation, Casual

Platform :  PC

Game Engine:  Unity3D

Release/Finish Date :   November 2023

Role :   Solo Dev

Development Time:   2 months

Development Tools :   Unity 2022, Jetbrains Rider, Git

Game Mechanics Showcase

 

Movement

The movement mechanic is designed to provide smooth and responsive control for the player, in order to act fast and complete various tasks effortlessly.

Interacting - Picking Up Items

The game features an interactive object mechanic that allows players to interact with counters and pick up various items such as ingredients and plates.

​

Interacting - Dropping Items

The game also features a dropping mechanic that allows players to place items on counters or plates.

​

Players can strategically drop ingredients or place plates in designated areas, adding a layer of organization and strategy to the gameplay.

 Cutting Ingredients

The cutting mechanic in the game allows players to interact with ingredients and perform slicing actions.

 

Players can take an ingredient to the cutting counter and slice it into smaller pieces.

Cooking Meat

Players can take a piece of uncooked meat to a cooking counter for preparation.

 

Once placed on the cooking counter, the meat undergoes a cooking process that gradually transforms it into a delicious cooked piece of meat.

Overcooking Meat

Players must exercise caution and attentiveness, as leaving the meat on the cooking counter for too long will result in it being burnt.

 

​

Serving Food - Putting Food on a Plate

The game allows players to arrange various ingredients on a plate to create a visually appealing and appetizing dish, just before serving it.

Serving Food - Serving The Right dish

In order to serve their prepared dishes, the players need to take their dish to a delivery counter.

​

To achieve a successful delivery, players must ensure that the dish matches one of the orders or specified.

Serving Food - Serving The Wrong Dish

When the player serves a dish that doesn't exist in the order list, it results in an unsuccessful delivery.

Trashing Items

The players can dispose of unwanted items, such as burnt meat , simply by taking them and interacting the trash can.

Generating Recipes

The game features a random recipe generation mechanic, offering players a unique and unpredictable cooking experience with each play-through.

Timer

Players are given a specific amount of time to complete and deliver as many orders as possible.

​

The timer visually counts down, creating a sense of pressure and prompting players to prioritize tasks and make efficient decisions.

Cross Input Controls

The game has been optimized to be played fully with a keyboard or a controller, thanks to the implementation of Unity's new input system.

8.png

Post Processing

Through the implementation of post-processing effects, such as color grading, depth of field, or bloom, the game achieves a more vibrant and visually appealing look.

​

In this example, the game is running without any post processing effect active.

Post Processing

In this example, the game is running with active post processing effects.

Screenshots

 
2.png

Demo

 
bottom of page