Alan Liu

Herbal Mission
Introduction
Herbal Mission is a story-driven game I made as an alternative game project in school from June 2023 to August 2023. In this game, the player plays as a little witch who runs an alchemy store in the border area who needs to collect herbs and craft potions. During the gameplay, the player could encounter many different ethical dilemmas, and they need to decide their business strategy in order to avoid making unwilling choices while making profit.
In this game, I worked on programming, level design, and production. I programmed the game all by myself including collecting herbs, crafting potions, inventory, and dialog system. Also I did the level design of the indoor level and part of the outdoor level and helped with some prop modeling.
Pick up & Crafting
The pick up function would detect the player's mouse click and pick up the herb in outside levels. There would be a progress bar and set the herbs into the inventory.



Pick up progress bar and FX
The crafting function would detect whether the potion can be crafted by the guidebook and then craft the potion and place the potion into the potion inventory.





Crafting a toxic potion
Inventory
The inventory system would store the structure of the herb and the potion into the game instance, and then set them up to the inventory slot and UI. The items would be recognized by their type and item ID.





Dialog
The dialog system uses a blueprint component and stores the dialog and player’s option together as a map. The player uses mouse click to start a conversation and decide whether to trade the potin or not. And the player’s options would store in the game instance so that they would determine the following narrative.



Model & FX

Progress bar material


Interior prop: Inventory box & Desk


Interior & Outside level