{
  "id": 13942895,
  "title": "I built the official website for my solo Android game with plain JavaScript, GitHub Pages and Firebase",
  "url": "https://urgent.news/2026/10/12/i-built-the-official-website-for-my-solo-android-game-with-plain",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-12T11:31:58.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/zishutron/i-built-the-official-website-for-my-solo-android-game-with-plain-javascript-github-pages-and-24lf"
  },
  "original_language": "en",
  "account": "Zishan, a solo Android game developer, created an official website for his game ZShoot using plain JavaScript, GitHub Pages, and Firebase. The website provides players with access to download the APK, leave reviews, submit ideas, open support tickets, and view an admin panel for approval and replies. To maintain the site without updating code, Zishan used Firestore to store dynamic content such as reviews, ideas, tickets, and site settings. Anonymous sign-in with Firebase Authentication allowed players to contribute without registering. The admin panel was secured by checking Firebase sign-in provider and a Firestore document to ensure only Zishan could manage the site. Firebase security rules protected the data, while a small Python script assembled the pages from shared components. Additional features included a playable demo in a canvas game and trust signals such as file size, Android version compatibility, and a SHA-256 checksum for the APK.",
  "summary": "I'm Zishan, a solo developer. I make a small Android arcade shooter called ZShoot under the name ZISHU TRON. When I finished version 3, I wanted more than a download link. I wanted a real home for the game: a place where players can try it, review it, ask for help and tell me what to build next. The result is live at https://zshoot.zishuai.cloud/ . This post is about how it is built, because the…",
  "key_points": [
    "Zishan built ZShoot's website using plain JavaScript, GitHub Pages, and Firebase.",
    "Firestore stored dynamic content like reviews and tickets without updating code.",
    "Firebase Authentication enabled anonymous sign-in for player contributions."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 3,
    "also_reported_by": [
      {
        "outlet": "XDA Developers",
        "title": "I installed Google's official Android Auto emulator, and now I test all my apps before they go near my car",
        "url": "https://urgent.news/2026/10/12/i-installed-googles-official-android-auto-emulator-and-now-i-test-all",
        "published": "2026-10-12T11:30:17.000Z"
      },
      {
        "outlet": "Android Authority",
        "title": "Your next Android flagship might just get a cooling fan built in",
        "url": "https://urgent.news/2026/10/12/your-next-android-flagship-might-just-get-a-cooling-fan-built-in",
        "published": "2026-10-12T13:20:16.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}