{
  "$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)"
}