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

TypeScriptViteCloudflare WorkersCloudflare D1

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.