DEV Community

How I Built a Zero-Friction Browser Gaming Platform (Zero Sign-Ups, Zero Downloads)

I built GameDeck - a gaming platform where you pick a badge, type a name, and play. That's it. No accounts, no launcher downloads, no tracking. Here's how I built it and what I learned.

The Stack

  • Frontend: Pure browser-based, vanilla JS
  • Deployment: Google Cloud Run
  • i18n: 3 languages (EN, įŽ€äŊ“中文, įšéĢ”ä¸­æ–‡) with instant switching
  • Identity: Emoji badge system - no usernames, no passwords

The Architecture

The entire app is a single-page browser app. No backend for user auth (because there is no auth). Sessions are ephemeral - nothing is stored.

Multi-Language i18n

Adding 3 languages was the #1 feature request within 24 hours of launch. Simple key-value translation maps, no framework needed.

The Badge Identity System

Instead of usernames, users pick an emoji badge (🎮 ⚡ đŸĻŠ 🐉 đŸŧ 🚀 🐱 đŸ¯ 🌟 đŸŋ). This turned out to be the most talked-about feature. It's fun, zero-friction, and surprisingly expressive.

Privacy by Default

No data collected. No cookies. No analytics. Just the game. Privacy isn't a feature - it's the absence of features that invade privacy.

What I'd Do Differently

  • Multi-language from day 1
  • More game variety before launch
  • Better mobile responsiveness

Try It

https://gamedeck-804028808308.us-west2.run.app

Source

Built solo, open to questions! Would love feedback from the dev community - especially on the browser game architecture and i18n approach.

Comments

No comments yet. Start the discussion.