Papercut! Bob’s Misadventures

Role: Programmer
Time: April 2025 – May 2025
Team size: 6

bobhub brwxtdn7fgkdmsvaw8ucua

Join Bob on an adventure through his first day of work at the Awesome Animation Factory! Though this job may seem exciting, he soon realizes his job is not what it seems…

bob removebg preview qrp52 9bh3j7kfmmnt2xbq

Features I Created

Drawing

I helped create a system where the player can draw using the mouse. This was done using a material overlay and a brush that is drawn every tick the mouse is clicked. We also have a system for comparing the drawing to a pre-drawn template.

Enemies

I programmed several enemies, including a wall of minions that follows the player at a certain speed. When the wall hits the player, they instantly die. They stop at certain points in the level to allow players to draw with enough time left.

Boss Fight

I created the boss, named Dod, who has stolen Bob’s face. He spawns spikes, beams, and minions that chase the player in random orders, and also can move around the level to specified locations. He also has a final stage where he spawns extra spikes that home onto the player.

Implementation and Levels

I did a lot of level sequencing with cameras, as well as design within the level. The sections shown here I fully completed, including all text, drawing, items, and camera movement.