top of page

ORC CHEF VR

ROLE

Lead Programmer

DESCRIPTION

Orc Chef VR is a project that began as part of my 4th year at Queensland University of Technology. I took the role of a lead programmer, reviewing/integrating other developers' code. Furthermore, I also implemented some of the core gameplay systems.

​

There were a total of 4 people on the project: lead programmer, programmer, designer/programmer, and an artist.

YEAR

PROJECT TYPE

2023

University / group project

GENRE

SOFTWARE USED

Cooking Simulator

Unity

DURATION

LANGUAGES USED

7 weeks

C#

INGREDIENTS

Ingredients.PNG

Orc Chef VR features ingredients that you can combine via various cooking stations to produce an appropriate meal. To map combination of ingredients to meals, I created a simple array of ingredient class that meals have, so that cooking stations can use the information to check whether there is a meal whose ingredients matches the input ingredients.

COOKING STATIONS

ezgif.com-optimize (14).gif

Cooking Pot

The cooking pot works by putting ingredients into the pot and stirring it with a spoon, and it will output an appropriate meal whose recipe matches the ingredient combination. If there exists no appropriate meal, it will spawn a garbage object.

​

I was responsible for implementing the pot's mechanic, as well as the trigger for VFXs and SFXs.

grill.gif

Grill

The grill works by placing an ingredient on top of the grill, and the ingredient's state will change gradually from undercooked, cooked, to overcooked if placed for too long.

​

I implemented the grill's mechanic, in addition to triggering the VFXs and SFXs.

oven.gif

Oven

The oven works by putting ingredients and number of logs as specified in the recipe book, and then turning it on. An appropriate meal is produced after a duration, or a garbage meal if there were none.

​

One of the programmers coded the base functionality of the oven, and I was responsible for iterating on it such as adding a sliding door, VFXs/SFXs, and an algorithm for spawning an appropriate meal.

KNIFE

Knife.gif

In Orc Chef VR, you can use a knife to kill various monsters in the game whose parts are used as ingredients. To enforce players to swing the knife in a realistic manner, the code has various conditions that checks the validity of the knife swing, such as its direction and speed. If the swing is not appropriate (such as hitting with the spine of the knife), the damage will not apply to the target.

bottom of page