Breadwinner Logo

Breadwinner

In Spring 2025, I was brought onto the team of Breadwinner, a physics pogostick platformer to program a lot of the UI for the game. I took designs from the team lead and UI designer/artist and recreated the UI in-engine adding animations and other visual polish.

Role UI Programmer
Team Size 24 Developers
Duration 3 Months
Engine/Tools Unity / C#

Pause Menu

For Breadwinner's pause menu, I implemented the design of navigating through a phone screen. I implemented all the art in engine and added animations for the menu opening and closing. I used the animator component to animate the phone screen's screen transitions between different submenus and animated icons growing and shrinking on click via code. I added a menu to adjust the game's different settings, and to view the different collectables the player had collected throughout their playthrough.


Results Screen

For the results screen there are a lot of stats that are being kept track of, like the number of money gained in a run, the number of hearts lost, and the number of enemies defeated. I was tasked with creating a menu that counted up those values in order as well as displaying a total letter ranking at the end. Using coroutines, I made a sequence that did this as well as adding skip functionality so player's can get back to gameplay quickly if they choose to do so.


Comic Viewer

In Breadwinner, you can unlock a viewable comic by fully completing the game. I was in charge of the functionality of unlocking this comic as well as the page viewer allowing you to read it. I created an event that runs after all collectables are collected and upon trying to access the comic, does a check to see if all collectables have been collected. If they have, the player will be allowed to press the comic view button and see the comic. For the page viewer I subscribed events to navigate the pages to the navigate input action in the controls, so the players can read the comic playing with either keyboard or controller.

Back to Games