Papercut! Bob’s Misadventures
Role: Programmer
Time: April 2025 – May 2025
Team size: 6

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…

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.
