Building PlayEye made me notice something I had missed as a player: the browser stopped feeling like the compromise. We can send someone a game as a URL, open the same build on a phone and a laptop, and fix it without asking anyone to download an update. None of that feels remarkable now. Ten years ago, it did.

That is a strange turnaround for a format that spent years as shorthand for Flash, lag, and a laptop fan spinning up over a tiny game window. Flash died in 2020; browser games did not. They carried on without a relaunch campaign, getting better while most of the attention stayed on app stores.

The phone in your pocket got absurdly good

The biggest change is unglamorous: ordinary phones became fast enough that browser overhead is no longer the first problem we design around. Canvas can still hitch and a cheap device can still expose sloppy code, but our daily questions are now about controls, pacing, and whether the text is readable — not whether the browser can draw the game at all.

We see that in Broccoli Defense. A live run can put enemies, projectiles, upgrade effects, and interface elements on screen together. Performance still needs attention, but we are tuning the game rather than apologizing for the platform. That distinction is the comeback in miniature.

HTML5 finally grew up

The other half of the story is the platform itself. The web stack — Canvas, WebGL, the Web Audio API, requestAnimationFrame, local storage — stopped being a collection of half-finished experiments and became a real, dependable toolkit.

Local storage is the unsung hero here. It's the reason a game can remember where you left off without asking you to make an account. When you close Planet Clicker and reopen it the next morning, your planet is still there. No login, no cloud save, no friction. The browser just quietly held onto your numbers.

That one capability changes the entire feel of a game. Progress that survives means a casual game can have stakes without demanding commitment.

App-store fatigue is real

There is also a mood shift, although I would not pretend it applies to every player or every game: sometimes people simply do not want another install.

The ritual of finding an app, downloading 200 megabytes, watching a splash screen, dismissing a notification permission, declining a subscription, and then finally reaching the game — it's exhausting for what's supposed to be a two-minute distraction. Every step is a place to lose someone.

A browser game can skip all of it. You tap a link and play. For a two-minute game, that is not a minor convenience; it is the difference between trying the thing and deciding it can wait. Native apps still make sense for deeper games. The browser wins when asking for commitment would be more work than the play session itself.

The shareable link changed how games spread

There's a distribution angle that's easy to miss. A native app spreads through an app store — you search, you find a listing, you download. A browser game spreads through a link, and a link goes anywhere a message goes.

That sounds minor until you think about how people actually recommend casual games. They don't say "go to the store and search for it." They paste a URL into a group chat and say "beat my score." The friend taps it and they're playing inside the same conversation, no install in between. The game travels as a link with a score attached.

The web is the only platform where the thing you recommend and the thing you play are the same object: a URL. That removes the gap where most recommendations quietly die.

Short sessions suit the browser perfectly

Browser games and short play sessions fit together naturally. You're not going to grind a hundred-hour RPG in a tab. But a quick run, a daily puzzle, a single defense wave? That's exactly the shape of time a browser tab is good at holding.

This is why so many of the games that work well in a browser are built around the gap rather than the marathon. The Great Commute is literally designed around the length of a train ride. You open it, you survive a stretch, you put your phone away. The browser is the right container for that because opening it costs nothing.

What this means going forward

I do not think browser games are about to replace native games, and our own work would be worse if we designed as though they could. A hundred-hour RPG and a five-minute timing game ask different things from their platform.

What changed is simpler. For the short games we make, the browser is no longer the fallback version. It is often the right version: a link opens, progress survives, and the player can leave without uninstalling anything. When that works, nobody compliments the technology. They just play. That is a much better sign than a comeback slogan.