Back to projects

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 cat picks up a burger, reaches the customer, and earns 10 points. The video shows the Windows game in play, with replacement art for some sprites.

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.