{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigji25f4u366oifukcc6zzr6hdkossgafd62zmr2ripuatagolxly",
"uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3mpn5ev7757c2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreif66fv3h3ez6mw3ru3bagrtyuerys7q22yunx7dzn43jognxrag4i"
},
"mimeType": "image/webp",
"size": 72250
},
"path": "/m_walter_5364106f0844aa5e/how-i-built-a-zero-friction-browser-gaming-platform-zero-sign-ups-zero-downloads-34nm",
"publishedAt": "2026-07-02T03:21:14.000Z",
"site": "https://dev.to",
"tags": [
"gamedev",
"javascript",
"showdev",
"webdev",
"https://gamedeck-804028808308.us-west2.run.app"
],
"textContent": "I built GameDeck — a gaming platform where you pick a badge, type a name,\nand play. That's it. No accounts, no launcher downloads, no tracking.\n\nHere's how I built it and what I learned.\n\n## The stack\n\n * **Frontend** : Pure browser-based, vanilla JS\n * **Deployment** : Google Cloud Run\n * **i18n** : 3 languages (EN, 简体中文, 繁體中文) with instant switching\n * **Identity** : Emoji badge system — no usernames, no passwords\n\n\n\n## The architecture\n\nThe entire app is a single-page browser app. No backend for user auth\n(because there is no auth). Sessions are ephemeral — nothing is stored.\n\n## Multi-language i18n\n\nAdding 3 languages was the #1 feature request within 24 hours of launch.\nSimple key-value translation maps, no framework needed.\n\n## The badge identity system\n\nInstead of usernames, users pick an emoji badge (🎮 ⚡ 🦊 🐉 🐼 🚀 🐱 🐯 🌟 🍿).\nThis turned out to be the most talked-about feature. It's fun, zero-friction,\nand surprisingly expressive.\n\n## Privacy by default\n\nNo data collected. No cookies. No analytics. Just the game.\nPrivacy isn't a feature — it's the absence of features that invade privacy.\n\n## What I'd do differently\n\n 1. Multi-language from day 1\n 2. More game variety before launch\n 3. Better mobile responsiveness\n\n\n\n**Try it** : https://gamedeck-804028808308.us-west2.run.app\n**Source** : Built solo, open to questions!\n\nWould love feedback from the dev community — especially on the browser\ngame architecture and i18n approach.",
"title": "How I Built a Zero-Friction Browser Gaming Platform (Zero Sign-Ups, Zero Downloads)"
}