The runtime is already there
A native game needs a runtime installed on the device. A browser game's runtime is the browser, which is already present, already updated, and already trusted by the user.
That means the whole install step disappears - and with it the store listing, the permissions prompt, the download wait, the disk space and the update mechanism. What remains is a URL.
What friction actually costs
Every step between wanting to play and playing loses people, and the losses compound.
| Step | Native | Browser |
|---|---|---|
| Find it | Store search | Link or search result |
| Decide | Read listing, check size and permissions | Click |
| Acquire | Download and install | None |
| Start | Launch, possibly sign in | Already playing |
| Uninstall | Deliberate action | Close the tab |
For a game someone will play for three minutes, the native column is wildly disproportionate. That is the core reason browser arcade games exist as a category: the format matches the commitment.
The last row matters too. Leaving costs nothing, which sounds like a disadvantage and is what makes trying something free of consequence.
Advertising keeps Candy Arcade free. Ads never cover gameplay or controls.
What it removes for the developer
- No store review, no approval delay, no policy compliance for a thirty-kilobyte game.
- No platform-specific builds. One implementation runs on every device with a modern browser.
- No update mechanism. Fixing a bug means deploying a file; every visitor gets it immediately.
- No versioning problem. There is exactly one version live, so a bug report always refers to current code.
- No install analytics or attribution plumbing. A page view is a play.
The update point is the one that changes development most. A native game ships and then lives with its bugs until an update propagates. A browser game can be corrected within minutes of a report, which makes shipping less frightening and iteration considerably faster.
What it removes for the player
- No account. There is nothing to create, remember or lose access to.
- No permissions. A canvas game needs nothing from the device.
- No storage cost beyond a few kilobytes of local records.
- No privacy exposure, because with no backend there is nothing to collect.
- No commitment. Closing the tab is a complete uninstall.
The privacy point deserves emphasis because it is structural rather than a promise. A static site with no backend cannot collect data about you, because there is nowhere for data to go. That is a stronger guarantee than any policy statement.
The real trade-offs
Being honest about what the browser costs, because it is not nothing.
- No leaderboards without a backend. Scores are local to one browser on one device, and we say so everywhere it matters.
- No cross-device progress, for the same reason.
- Performance ceiling is lower than native, which matters for demanding 3D and not for canvas arcade games.
- Storage can vanish. Cleared site data or private browsing erases records, with no copy anywhere.
- Audio requires a user gesture, so nothing can play before the first interaction.
- No offline play unless you add a service worker, which is a deliberate extra step.
For this kind of game, none of those are decisive. For a game that genuinely needed global competition or cross-device saves, the first two would be.
What makes instant actually instant
A browser game with no install can still take ten seconds to start if it downloads several megabytes of assets, at which point the advantage is lost.
Ours start immediately because there is nothing to fetch beyond the code: all artwork is drawn from path operations at runtime and all audio is synthesised, so a game page loads a small engine plus one game module and begins.
The install step is only half the friction. The other half is the loading screen, and removing it requires a deliberate decision about assets.
Why this suits arcade games specifically
Arcade games are built on the assumption that you will fail quickly and retry immediately. That loop requires the cost of an attempt to be near zero, and the browser is the only distribution model where the cost of the first attempt is also near zero.
A player can go from a search result to a failed run to a second attempt in under fifteen seconds. That is the arcade cabinet experience without the coin, and it is a better match for the format than any store listing could be.
Common mistakes
- Assuming no install means no loadingA browser game that downloads megabytes of assets has given the advantage back. Removing the loading screen is a separate decision.
- Claiming leaderboards without a backendLocal storage cannot compare scores between people. A static site showing global rankings is inventing them.
- Promising cross-device progressIt requires an account and a server. Without both, records live in one browser on one device.
- Treating storage as permanentCleared site data or private browsing erases it, with no copy anywhere.
Practical tips
- Bookmark a game page; it is the equivalent of an installed shortcut with none of the cost.
- Your scores live in the browser you played in, so use the same one to keep them.
- Nothing here needs an account, a download or a permission.
- Closing the tab is a complete uninstall.
- Games start instantly because there are no assets to fetch - that is a design decision, not luck.
Key takeaways
- The browser is a runtime everyone already has, which removes the entire install step.
- Friction compounds, and for a three-minute game the native path is disproportionate.
- Developers lose store review, platform builds, update mechanisms and versioning problems.
- Players lose accounts, permissions, storage cost and privacy exposure.
- The genuine costs are leaderboards, cross-device saves and a lower performance ceiling.
- Instant start requires removing assets, not just removing the install.
Frequently Asked Questions
Why do browser games not need installing?
Because their runtime is the browser, which is already installed, updated and trusted. What remains is a URL.
Are browser games worse than native games?
For demanding 3D, yes - the performance ceiling is lower. For canvas arcade games the ceiling is irrelevant and the distribution advantages are large.
Why can browser games not have leaderboards?
A static site with local storage has no way to know anyone else's score. Leaderboards require a server, accounts and moderation.
Will my progress follow me to another device?
No. Records live in one browser on one device, because there is no account and no server.
Why do these games start instantly when other browser games do not?
Because there are no assets to download. All artwork is drawn from code and all audio is synthesised, so only the code loads.
Read next
- how HTML5 candy games work — what actually loads
- how browser arcade games save high scores — the storage trade-off
- how browser games stay fast on phones — the performance picture
- our privacy policy — why no backend means no collection
- all thirty games — no downloads, no accounts