Web + Android arcade game
MichiRetro
A cat arcade you play right in the browser: care for your cat like a tamagotchi, play minigames and compete on a global leaderboard.
The problem
I wanted a game anyone could open and play instantly — no downloads, no friction — that still saved your progress and had some community and competition to it.
How I solved it
I built it from scratch in TypeScript with Canvas, no game engine. Progress, coins and the global leaderboard live in a D1 database on Cloudflare Workers, so it loads instantly and scales on its own. Then I also packaged it as an app on Google Play.
Stack
Key features
❯Six arcade minigames
Different minigames with a rotating daily challenge, all hand-built with Canvas.
❯Your tamagotchi-style cat
You adopt a cat, care for it and decorate it; if you don't come back, it misses you.
❯Global leaderboard and coins
Global scores and a coin economy to unlock things, with data in D1.
❯Public room (park)
A space to see other players' cats — some community inside the game.