{
  "channel": {
    "name": "Ctrl+Vibe",
    "handle": "@ctrlvibedev",
    "links": [
      {
        "label": "YouTube",
        "url": "https://www.youtube.com/@ctrlvibedev"
      },
      {
        "label": "TikTok",
        "url": "https://www.tiktok.com/@ctrlvibedev"
      },
      {
        "label": "Instagram",
        "url": "https://www.instagram.com/ctrlvibedev/"
      },
      {
        "label": "X",
        "url": "https://x.com/ctrlvibedev"
      }
    ]
  },
  "games": [
    {
      "id": "skyhaven",
      "title": "Skyhaven",
      "folder": "skyhaven",
      "fan": false,
      "added": "2026-10-11T12:00",
      "colors": {
        "primary": "#86aee8",
        "secondary": "#2c2a5c",
        "accent": "#ffb27a"
      },
      "tagline": "A cozy farm on a floating island above the clouds.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "landscape",
      "attract": "skyhaven",
      "exitCorner": "br"
    },
    {
      "id": "voxel-rally-pro",
      "title": "Voxel Rally Pro",
      "folder": "voxel-rally-pro",
      "fan": false,
      "added": "2026-10-11T18:00",
      "colors": {
        "primary": "#e2672e",
        "secondary": "#f2a541",
        "accent": "#ffd23a"
      },
      "tagline": "Toy monster trucks, 24 voxel tracks, drift for glory.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "landscape",
      "attract": "rally",
      "exitCorner": "tr",
      "credits": "CREDITS.md",
      "spot": "claw"
    },
    {
      "id": "hollowstar",
      "title": "HOLLOWSTAR",
      "folder": "hollowstar",
      "fan": false,
      "added": "2026-09-28T23:20",
      "colors": {
        "primary": "#39254f",
        "secondary": "#171326",
        "accent": "#ffe17b"
      },
      "tagline": "Relight a fallen star, one room at a time.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "landscape",
      "attract": "hollowstar"
    },
    {
      "id": "pulse-wing",
      "title": "Pulse Wing",
      "folder": "pulse-wing",
      "fan": false,
      "added": "2026-09-22T20:00",
      "colors": {
        "primary": "#e0437f",
        "secondary": "#2bc4dc",
        "accent": "#ffd23f"
      },
      "tagline": "Flap to the beat through a neon night.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "portrait",
      "attract": "wing",
      "exitCorner": "bl"
    },
    {
      "id": "lanternbound",
      "title": "Lanternbound",
      "folder": "lanternbound",
      "fan": false,
      "added": "2026-09-25T09:00",
      "colors": {
        "primary": "#7a4fb0",
        "secondary": "#2a2140",
        "accent": "#ffbb55"
      },
      "tagline": "Survive one night in the haunted Gloamwood with your lantern.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "any",
      "attract": "lantern",
      "exitCorner": "bl",
      "exitCornerWide": "ml"
    },
    {
      "id": "hopscape",
      "title": "Hopscape",
      "folder": "hopscape",
      "fan": false,
      "added": "2026-09-25T18:00",
      "colors": {
        "primary": "#5fbf7f",
        "secondary": "#8fd4f5",
        "accent": "#ff9a3c"
      },
      "tagline": "Hop across endless roads, rivers and rails. Don't dawdle.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "portrait",
      "attract": "hopper",
      "exitCorner": "ml"
    },
    {
      "id": "poke-defense",
      "title": "Poké Defense",
      "folder": "poke-defense",
      "podium": true,
      "fan": true,
      "added": "2026-09-24T12:00",
      "colors": {
        "primary": "#d9483b",
        "secondary": "#2d4a8a",
        "accent": "#ffcc33"
      },
      "tagline": "A fan-made tower defense: build your team and hold the route.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "landscape",
      "attract": "defense",
      "exitCorner": "tr"
    },
    {
      "id": "poke-survivors",
      "title": "Poké Survivors",
      "folder": "poke-survivors",
      "fan": true,
      "added": "2026-10-03T00:00",
      "colors": {
        "primary": "#3a8a5a",
        "secondary": "#183028",
        "accent": "#f8d030"
      },
      "tagline": "An endless Pokémon survival adventure. Evolve your partner, master moves and grow your collection.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "any",
      "attract": "survivors",
      "credits": "CREDITS.md",
      "exitCorner": "tr"
    },
    {
      "id": "poke-dungeon",
      "title": "Poké Dungeon",
      "folder": "poke-dungeon",
      "fan": true,
      "added": "2026-09-25T23:23",
      "colors": {
        "primary": "#3a4470",
        "secondary": "#101828",
        "accent": "#f8d060"
      },
      "tagline": "A fan-made mystery dungeon crawler: explore endless floors with your partner and recruit new friends.",
      "video": "https://www.youtube.com/@ctrlvibedev",
      "orientation": "portrait",
      "attract": "dungeon",
      "credits": "CREDITS.md",
      "exitCorner": "ml"
    }
  ]
}
