Individual game project
Delivery Cat
I built a four-level arcade game about a cat courier matching food orders to customers. The browser edition runs the game’s original C# rules.
Delivery Cat in action
The problem
The game needed to track what the player was carrying, which customer requested it, and how level progression affected scoring and lives.
How I built the game
I designed and built Delivery Cat as an individual Windows game. I separated order matching, scoring, lives, and level progression from the XAML screen. I also implemented item placement without overlaps, traffic collisions, and a leaderboard for completed games.
How it works
The first level teaches the courier to carry one item at a time and deliver it to the right customer. Traffic changes how you cross the street in later levels, and the final level adds two-item orders. The web edition runs the same C# rule classes with a browser renderer and input controls.
What it does
- Four levels with traffic and multi-item orders
- Wrong-order handling and a keyboard-controlled playfield
- A local leaderboard for completed games
Result and lessons
I tested a native Windows run, including rejection at the wrong customer and a successful delivery. Separating game rules from XAML input and rendering made it possible to test scoring and item placement independently.