Programming Language: C#.

Engine: Unity.

Project Type: Game Jam.

Role: Programmer.

Team: 1 programmer, 1 Artist, 1 Sound Engineer.

Technical Features

Beer Pouring Mechanic

The pouring of the beer works by holding down a game pad’s trigger and you will pour a beer into a cup, if you release the trigger you drop the bear. You can hold two beers at once, one in each hand, which corresponds directly to your left and right trigger.

Robust Settings System

All the settings and game values are controlled through a settings system accessed in unity’s inspector, this allowed for all the games elements to be easily tweaked and controlled. This was everything from goblin spawn rate to beer pour time, right down to the points gained for different actions. This was done so during the game jam anyone on the team could change game elements if they wanted and didn’t need me to directly change the code, saving us a lot of time.

Procedural Goblins

To add a bit of variety in stead of just creating a few different goblins I asked the artist for several goblin parts per body art that were interchangeable. This meant that i could create a system that would spawn a goblin made up of different random parts that also had their colour randomly selected from a defined range of hues that would be appropriate to the type of body part or item of clothing.


At the 2019 Global game jam i went in as a team of three, one programmer, one artist and one sound engineer. We decided we wanted to make a small single mechanic game for the game jam to try and actually get everything we wanted done within the 48 hours we had.  We landed on a game about a retired wizard running a pub for goblins, initially we wanted for there to be more involved in running the pub but we decided to stick to just serving them beer to keep the game simple. How the game works is a goblin comes in and ask for a certain type of beer that is colour coded, you then need to pour the beer from the correct barrel with either your left or right trigger and bring the beer to the goblins table. you can hold two beers at once independently pouring with your left and right triggers, if you let go of the trigger while holding a beer in the corresponding hand you will drop the beer. you need to break even my the end of the day and you lose the game if you run out of money. this simple mechanic and lose state ended up being both a lot of fun to make and play and was one of the most successful game jams i’ve been a part of.