Original size 2480x3500

Goblin Kitchen | Code, Game Design, Narrative

PROTECT STATUS: not protected
Longread translated automatically

A 3D cooking simulator where you play as an old, weary goblin chef.

big
Original size 1280x697

The Goblin lives in the kitchen with one sole purpose: to feed his enormous, corpulent, and extremely angry wife. The problem is that he has never had any proper tools around here. He will have to get creative, using his own body.

Project Objectives:

- Code - Narrative - Game Design

big
Original size 800x450

Code

As a programmer, I fully coded the behavior of the game characters (wives and Shiba Inu dogs), created the quest system, wrote the code for mini-games, and also configured the interaction with all the in-level elements (ingredient crates, the fireplace, and so on).

The Behavior of My Beloved Wife

The wife reacts differently to the brought dishes (she has five distinct reactions to the player’s actions) and issues subsequent quests.

Dachshund Behavior

Original size 800x450

The goal of the Dog-Babaka is to prevent the player from moving freely around the house. Additionally, she acts as a food processor for items in the player’s hands; you can feed her an ingredient in any state.

Mini-game: Cutting

Original size 800x450

The Goblin slices ingredients with a long fingernail on its right pinky finger: the player must accurately intersect the plane of the cut and click the left mouse button to slice off a piece.

The cutting mechanism is implemented using splines that appear randomly on the cutting board and change their material upon contact with the nail.

Mini-Game: Frying

Original size 800x450

The goblin cooks food with his gaze alone, but the gluttonous roaches are always trying to steal the cutlets. The key is not to take your eyes off them…

This mini-game is timed: the player must keep the cursor on the cutlet for three seconds to «cook» it. If the cursor moves away, the timer resets.

Mini-Game: Kneading

Original size 1075x586

The goblin kneads the ingredients with his backside: he sits directly on the table and begins to move his hips side to side. During the kneading, the player must follow the rhythm of the slider and click in the areas marked in green at the right moment.

Fireplace — The Heart of the Home

This is the final stage of preparation, where the player combines the ready ingredients to create the coveted dish for their spouse… Technically, the Hearth operates based on a database table of dishes and their structure.

Ingredient and Dish System

Original size 2124x696

I developed the core logic for interacting with the in-game products and their states. Each ingredient has four states, including a base state: chopping, frying, and kneading. These states, along with the ingredient type, are stored in an array that is subsequently compared against the recipe database.

There are a total of 12 different dishes in the game, each with its own preparation logic.

Narrative

Original size 800x450
Goblin Kitchen | Code, Game Design, Narrative
Project created at 21.06.2026