{
  "id": "browser-game",
  "title": "Vibe-code a browser game",
  "category": "vibe-coding",
  "job": "Prototype a small 2D game and share it with a link.",
  "difficulty": "Beginner",
  "tools": [
    {
      "id": "claude-code",
      "name": "Claude Code",
      "url": "https://claude.com/product/claude-code",
      "kind": "coding-agent",
      "summary": "Anthropic's agentic coding tool for the terminal and IDEs. Included in paid Claude plans.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pro",
            "usd_month": 20,
            "note": "$17/mo billed yearly; 5-hour and weekly usage limits"
          },
          {
            "name": "Max 5x",
            "usd_month": 100,
            "note": "5x Pro usage per session"
          },
          {
            "name": "Max 20x",
            "usd_month": 200,
            "note": "20x Pro usage per session"
          }
        ],
        "source": "https://claude.com/pricing?mode=code",
        "status": "verified",
        "notes": "Free Claude plan does not include Claude Code."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "phaser",
      "name": "Phaser",
      "url": "https://phaser.io",
      "kind": "library",
      "summary": "HTML5 game framework for 2D browser games.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": ""
          }
        ],
        "source": "https://phaser.io",
        "status": "unverified",
        "notes": "Not re-checked this cycle."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "cloudflare-pages",
      "name": "Cloudflare Pages",
      "url": "https://pages.cloudflare.com",
      "kind": "hosting",
      "summary": "Static and full-stack hosting on Cloudflare's network.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "Unlimited sites and bandwidth, 500 builds/month"
          }
        ],
        "source": "https://developers.cloudflare.com/pages/platform/limits/",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    }
  ],
  "model": "Claude Sonnet 5.5",
  "mcp_servers": [
    "Playwright MCP (to playtest)"
  ],
  "config": {
    "filename": "GAME.md",
    "language": "markdown",
    "code": "Genre: top-down arena\nCore loop: dodge, collect, upgrade\nControls: WASD + mouse\nOne-sentence fantasy: <...>\nScope: 1 level, 3 enemy types, a score screen"
  },
  "starter_prompt": "Build the game in GAME.md with Phaser and Vite. Start with movement and one enemy, then stop so I can playtest. Keep tuning values (speed, health, spawn rate) in one config file.",
  "monthly_cost": {
    "min_usd": 0,
    "max_usd": 20,
    "note": "Claude Pro $20 (or the $0 starter stack). Cloudflare Pages hosting is free."
  },
  "steps": [
    "Write GAME.md.",
    "Build the core loop first.",
    "Playtest, tweak the config, repeat.",
    "Deploy to Cloudflare Pages and share the link."
  ],
  "why_this_works": "Small scope plus a single tuning file makes iteration fast.",
  "watch_out": "Use assets you have rights to.",
  "unverified": [
    "Phaser details not re-checked this cycle."
  ],
  "tested": false,
  "last_checked": "2026-10-21"
}