
Overview
In Schrodinger’s Delivery Service, the player is presented with a box and must shake it to determine whether a cat is inside. If there is a cat, the player must deliver the box by throwing it at the house. If there is no cat, the player must throw the box aside to get a new one.
Platform: Windows
Role: System Designer
Engine: Unity
Date: Novemeber 2024
Theme: Hometown
Constraints
Our game had three constraints: it must include physics components, a sound-based mechanic, and a paradox.
My Work
- Designed and implemented the main mechanic in a few hours
- Divided up tasks between the rest of the team
- Maintained the repository and helped resolve conflicts
- Made builds to test progress and bugs
In-Depth: Shaking and Throwing

Since shaking and throwing were our core mechanics, I wanted to make sure they felt as good as possible. I started by implementing the box’s click-and-drag, allowing the player to move it around the screen. I also attached it to a unity spring joint to handle moving it back to the center, but after many issues with it, I ended up scrapping it and having it slowly move back to the middle. For the throwing, I handled the choice between throwing the box at the door and throwing it away based on the box’s velocity.
Moving the box quickly around the screen would activate the shaking. If there was a cat, you would hear a sound. If not, it was safe to throw away. After the box was tossed either way, I made the next box, chosen at random from a set of boxes our artists made, move to the center of the screen and have a random chance of having a cat. Once all of that was comeplete, I hooked the function for throwing the box to the door to the function to move the car forward to the next house.
Artists: Jason Richter | Coleman Fitzgerald | Even Donahue
Designers: Grace Gardella | Max Schroeder | Alec Turgeon | Elliot Mornewick
