Mobberville
Septagram Games
Made in Unreal Engine 5
Mobberville is a farming game in which the player helps the residents of Monster Island rebuild their homes, fill their stomachs and bring stability to their lives.
This project was made in 7 weeks using Unreal Engine 5.2 and is on Kickstarter to help fund the development.
My contributions
I work as the Lead Gameplay Programmer and focused on the player along with the farming and cooking systems.
I also helped provide marketing material for the Kickstarter event.
Player Interactions
Using Unreal's version of raycasts, I created an interaction system that, when the player presses the E-key, a ray is shot down and one shooting forward from the player's feet and if the rays hit an interactable object, the player will be able to use that item.
The interaction happens to the first item hit with the down ray taking priority.
Farming System
The player can till the soil then water it when holding the correct tools, once watered the player can use a seed or root vegetable to plant a crop.
Once a crop is planted, the crop will go through 4 growth stages where it will then be able to be harvested giving the player the produce and seeds if it grows from seeds.
Along with planting, the player can harvest wood from trees, milk from a MooMoo tree, and eggs from a geode.
Cooking Systems
The player can interact with different counters in the kitchen and will be able to prepare food with some counters requiring the player to use a tool that interacts with the food and others requiring waiting for it to cook. Counters include:
-
Stove
-
Oven
-
Mixing Bowl
-
Chopping board
There is also a bin where the player can remove items from their inventory forever.
UI Functionality
I set up the UI widget that appears after interacting with the mixing counter that allows the player to create recipes after clicking the 'Make' button.
Lead Programmer
As lead programmer, part of my work is contributed by constant communication with other leads and the programming team where I will designate work.
Alongside designating work, I will review the work done through playtesting for quality assurance and discussing with members of the team and will work on minor tasks to help with the progress on team members' work.