{
  "ok": true,
  "version": 2,
  "updated": "2026-04-24",
  "note": "Source-of-truth manifest for ankle.website/arcade. Each game entry = one title. Agents read via GET /api/arcade/games. The `mods` array on each game lists FlashVars/parameters an agent (or user) can toggle to alter behavior without touching the SWF. See /arcade.md \u00a74 for fragment taxonomy and \u00a79 for mod spec.",
  "games": [
    {
      "slug": "impossible-quiz",
      "title": "The Impossible Quiz",
      "author": "Splapp-me-do",
      "year": 2007,
      "genre": "trivia",
      "width": 550,
      "height": 400,
      "swf": "/games/impossible-quiz.swf",
      "swf_size": 8369962,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/the-impossible-quiz-collection_20260421",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "keyboard-alpha-numeric"
      },
      "recommended_orientation": "any",
      "touch_ready": true,
      "as_version": 2,
      "description": "Trivia game where every answer is a joke or a trap. Read twice \u2014 the obvious answer is usually wrong.",
      "tags": [
        "trivia",
        "puzzle",
        "newgrounds",
        "british",
        "2007"
      ],
      "thumb": "/games/thumbs/impossible-quiz.svg",
      "mods": [
        {
          "key": "starting_lives",
          "type": "int",
          "default": 3,
          "min": 1,
          "max": 99,
          "label": "starting lives"
        },
        {
          "key": "skip_skips",
          "type": "bool",
          "default": false,
          "label": "unlimited skips"
        }
      ]
    },
    {
      "slug": "impossible-quiz-2",
      "title": "The Impossible Quiz 2",
      "author": "Splapp-me-do",
      "year": 2008,
      "genre": "trivia",
      "width": 550,
      "height": 400,
      "swf": "/games/impossible-quiz-2.swf",
      "swf_size": 9814030,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/theimpossiblequiz2",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "keyboard-alpha-numeric"
      },
      "recommended_orientation": "any",
      "touch_ready": true,
      "as_version": 2,
      "description": "Second chapter. More absurd, more lateral, more cruel.",
      "tags": [
        "trivia",
        "puzzle",
        "sequel",
        "2008"
      ],
      "thumb": "/games/thumbs/impossible-quiz-2.svg",
      "mods": [
        {
          "key": "starting_lives",
          "type": "int",
          "default": 3,
          "min": 1,
          "max": 99,
          "label": "starting lives"
        }
      ]
    },
    {
      "slug": "impossible-quizmas",
      "title": "The Impossible Quizmas",
      "author": "Splapp-me-do",
      "year": 2009,
      "genre": "trivia",
      "width": 550,
      "height": 400,
      "swf": "/games/impossible-quizmas.swf",
      "swf_size": 20630674,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/the-impossible-quiz-collection_20260421",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "keyboard-alpha-numeric"
      },
      "recommended_orientation": "any",
      "touch_ready": true,
      "as_version": 2,
      "description": "Christmas-themed side-quest to the main quiz.",
      "tags": [
        "trivia",
        "puzzle",
        "holiday"
      ],
      "thumb": "/games/thumbs/impossible-quizmas.svg",
      "mods": []
    },
    {
      "slug": "bloxorz",
      "title": "Bloxorz",
      "author": "Damien Clarke",
      "year": 2007,
      "genre": "puzzle",
      "width": 550,
      "height": 430,
      "swf": "/games/bloxorz.swf",
      "swf_size": 2196096,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/swfgames_flashplayer",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 2,
      "description": "Roll a rectangular block across floating tiles into the square hole. 33 levels of spatial reasoning.",
      "tags": [
        "puzzle",
        "physics",
        "arrow-keys",
        "classroom-classic"
      ],
      "thumb": "/games/thumbs/bloxorz.svg",
      "mods": [
        {
          "key": "start_level",
          "type": "int",
          "default": 1,
          "min": 1,
          "max": 33,
          "label": "start level"
        }
      ]
    },
    {
      "slug": "duck-life-4",
      "title": "Duck Life 4",
      "author": "Wix Games",
      "year": 2013,
      "genre": "trainer",
      "width": 640,
      "height": 480,
      "swf": "/games/duck-life-4.swf",
      "swf_size": 8899507,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/swfgames_flashplayer",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "arrow-keys"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 3,
      "description": "Train a duck through running, flying, swimming, and climbing across seven worlds.",
      "tags": [
        "trainer",
        "racing",
        "progression",
        "duck"
      ],
      "thumb": "/games/thumbs/duck-life-4.svg",
      "mods": [
        {
          "key": "starting_coins",
          "type": "int",
          "default": 0,
          "min": 0,
          "max": 9999,
          "label": "starting coins"
        }
      ]
    },
    {
      "slug": "bloons-td-4",
      "title": "Bloons Tower Defense 4",
      "author": "Ninja Kiwi",
      "year": 2009,
      "genre": "tower-defense",
      "width": 550,
      "height": 480,
      "swf": "/games/bloons-td-4.swf",
      "swf_size": 3198211,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/swfgames_flashplayer",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "keyboard-hotkeys"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 3,
      "description": "Place towers. Pop balloons. The defining browser tower-defense.",
      "tags": [
        "tower-defense",
        "strategy",
        "ninja-kiwi",
        "2009"
      ],
      "thumb": "/games/thumbs/bloons-td-4.svg",
      "mods": []
    },
    {
      "slug": "bloons-td-5",
      "title": "Bloons Tower Defense 5",
      "author": "Ninja Kiwi",
      "year": 2011,
      "genre": "tower-defense",
      "width": 800,
      "height": 620,
      "swf": "/games/bloons-td-5.swf",
      "swf_size": 17560352,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/swfgames_flashplayer",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "click",
        "secondary": "keyboard-hotkeys"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 3,
      "description": "The definitive Bloons TD. More towers, more upgrade paths, harder bloons.",
      "tags": [
        "tower-defense",
        "strategy",
        "ninja-kiwi",
        "2011",
        "sequel"
      ],
      "thumb": "/games/thumbs/bloons-td-5.svg",
      "mods": []
    },
    {
      "slug": "line-rider",
      "title": "Line Rider",
      "author": "Bostjan Cadez (fsk)",
      "year": 2006,
      "genre": "drawing-physics",
      "width": 800,
      "height": 500,
      "swf": "/games/line-rider.swf",
      "swf_size": 163792,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/linerider_202012",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "mouse-draw",
        "secondary": "keyboard-play-pause"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 2,
      "description": "Draw a line. Press play. Watch a sledder ride it. One of the purest creative toys on the early web.",
      "tags": [
        "drawing",
        "physics",
        "sandbox",
        "art-toy",
        "2006"
      ],
      "thumb": "/games/thumbs/line-rider.svg",
      "mods": [
        {
          "key": "gravity",
          "type": "float",
          "default": 1.0,
          "min": 0.1,
          "max": 3.0,
          "step": 0.1,
          "label": "gravity"
        }
      ]
    },
    {
      "slug": "boxhead-2play",
      "title": "Boxhead 2Play",
      "author": "Sean T. Cooper",
      "year": 2008,
      "genre": "shooter",
      "width": 550,
      "height": 400,
      "swf": "/games/boxhead-2play.swf",
      "swf_size": 1943061,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/boxhead2play_202011",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "wasd+arrows",
        "secondary": "space-mouse"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 2,
      "description": "Two blocky humans with guns vs. infinite zombies and demons. Local co-op shooter \u2014 one player on WASD, one on arrows.",
      "tags": [
        "shooter",
        "co-op",
        "zombies",
        "2008",
        "wasd"
      ],
      "thumb": "/games/thumbs/boxhead-2play.svg",
      "mods": [
        {
          "key": "wave_start",
          "type": "int",
          "default": 1,
          "min": 1,
          "max": 50,
          "label": "start wave"
        }
      ]
    },
    {
      "slug": "thing-thing-arena",
      "title": "Thing Thing Arena",
      "author": "Diseased Productions (Weasel)",
      "year": 2006,
      "genre": "shooter",
      "width": 700,
      "height": 500,
      "swf": "/games/thing-thing-arena.swf",
      "swf_size": 4726223,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/thingthingarenaclassic1thing-thing-flash-game-series",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "wasd+mouse",
        "secondary": "keyboard-weapon-select"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Gritty side-scrolling arena shooter. Escape Project 154, level up through carnage. Very 2006.",
      "tags": [
        "shooter",
        "arena",
        "side-scroller",
        "violent",
        "2006"
      ],
      "thumb": "/games/thumbs/thing-thing-arena.svg",
      "mods": []
    },
    {
      "slug": "sift-heads-1",
      "title": "Sift Heads (Act 1)",
      "author": "Pyrozen",
      "year": 2005,
      "genre": "shooter",
      "width": 600,
      "height": 450,
      "swf": "/games/sift-heads-1.swf",
      "swf_size": 3048987,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/sift-heads-flash-game-series",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "mouse-aim",
        "secondary": "click-shoot"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 2,
      "description": "Hitman-with-a-cigarette point-and-shoot. Assassinate your way through the first act.",
      "tags": [
        "shooter",
        "hitman",
        "mouse-aim",
        "2005"
      ],
      "thumb": "/games/thumbs/sift-heads-1.svg",
      "mods": []
    },
    {
      "slug": "earn-2-die",
      "title": "Earn 2 Die Exodus",
      "author": "Not Doppler",
      "year": 2014,
      "genre": "driving",
      "width": 800,
      "height": 500,
      "swf": "/games/earn-2-die.swf",
      "swf_size": 7412211,
      "source": {
        "name": "archive.org",
        "url": "https://archive.org/details/swfgames_flashplayer",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys",
        "secondary": "space-boost"
      },
      "recommended_orientation": "landscape",
      "touch_ready": true,
      "as_version": 3,
      "description": "Drive a junker across zombie-infested wasteland. Earn cash, upgrade your car, drive further.",
      "tags": [
        "driving",
        "zombies",
        "upgrades",
        "post-apocalyptic",
        "2014"
      ],
      "thumb": "/games/thumbs/earn-2-die.svg",
      "mods": [
        {
          "key": "starting_cash",
          "type": "int",
          "default": 0,
          "min": 0,
          "max": 99999,
          "label": "starting cash"
        }
      ]
    },
    {
      "slug": "samurai-sam",
      "title": "Samurai Sam",
      "author": "Miniclip",
      "year": 2006,
      "genre": "action",
      "width": 550,
      "height": 400,
      "swf": "/games/samurai-sam.swf",
      "swf_size": 3116534,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20081116081230/http://www.miniclip.com/games/samurai-sam/en/samuraisam.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Slice your way through bandits as a samurai on a mission of revenge.",
      "tags": [
        "action",
        "sword",
        "arrow-keys",
        "2006"
      ],
      "thumb": "/games/thumbs/samurai-sam.svg"
    },
    {
      "slug": "commando-2",
      "title": "Commando 2",
      "author": "CrazyMonkeyGames",
      "year": 2008,
      "genre": "run-and-gun",
      "width": 550,
      "height": 400,
      "swf": "/games/commando-2.swf",
      "swf_size": 15082445,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20081114033047/http://www.miniclip.com/games/commando-2/en/commando2.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys + WASD",
        "secondary": "mouse-aim"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic side-scrolling run-and-gun. Move through enemy lines, rescue hostages, upgrade weapons.",
      "tags": [
        "action",
        "shooter",
        "wasd",
        "mouse-aim",
        "2008"
      ],
      "thumb": "/games/thumbs/commando-2.svg"
    },
    {
      "slug": "fragger",
      "title": "Fragger",
      "author": "Miniclip",
      "year": 2010,
      "genre": "platformer",
      "width": 550,
      "height": 400,
      "swf": "/games/fragger.swf",
      "swf_size": 1908098,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20100322194330/http://www.miniclip.com/games/fragger/en/fragger.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys / mouse",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic platformer game from Miniclip (2010). Preserved from the Wayback Machine.",
      "tags": [
        "platformer",
        "2010",
        "miniclip"
      ],
      "thumb": "/games/thumbs/fragger.svg"
    },
    {
      "slug": "raft-wars",
      "title": "Raft Wars",
      "author": "Miniclip",
      "year": 2009,
      "genre": "platformer",
      "width": 550,
      "height": 400,
      "swf": "/games/raft-wars.swf",
      "swf_size": 1934614,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20090205001838/http://www.miniclip.com/games/raft-wars/en/raftwars_miniclip_secure.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys / mouse",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic platformer game from Miniclip (2009). Preserved from the Wayback Machine.",
      "tags": [
        "platformer",
        "2009",
        "miniclip"
      ],
      "thumb": "/games/thumbs/raft-wars.svg"
    },
    {
      "slug": "raft-wars-2",
      "title": "Raft Wars 2",
      "author": "Miniclip",
      "year": 2013,
      "genre": "platformer",
      "width": 550,
      "height": 400,
      "swf": "/games/raft-wars-2.swf",
      "swf_size": 3879347,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20131128203904/http://www.miniclip.com/games/raft-wars-2/en/rw2.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys / mouse",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic platformer game from Miniclip (2013). Preserved from the Wayback Machine.",
      "tags": [
        "platformer",
        "2013",
        "miniclip"
      ],
      "thumb": "/games/thumbs/raft-wars-2.svg"
    },
    {
      "slug": "3-foot-ninja",
      "title": "3 Foot Ninja",
      "author": "Miniclip",
      "year": 2006,
      "genre": "action",
      "width": 550,
      "height": 400,
      "swf": "/games/3-foot-ninja.swf",
      "swf_size": 1049638,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20061108175453/http://www.miniclip.com/games/3-foot-ninja/en/3-foot-ninja.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys / mouse",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic action game from Miniclip (2006). Preserved from the Wayback Machine.",
      "tags": [
        "action",
        "2006",
        "miniclip"
      ],
      "thumb": "/games/thumbs/3-foot-ninja.svg"
    },
    {
      "slug": "3-foot-ninja-ii",
      "title": "3 Foot Ninja II",
      "author": "Miniclip",
      "year": 2008,
      "genre": "action",
      "width": 550,
      "height": 400,
      "swf": "/games/3-foot-ninja-ii.swf",
      "swf_size": 2410049,
      "source": {
        "name": "web.archive.org",
        "url": "https://web.archive.org/web/20081121205106/http://www.miniclip.com/games/3-foot-ninja-ii/en/3-foot-ninja-ii.swf",
        "license": "archive-preserved"
      },
      "controls": {
        "primary": "arrow-keys / mouse",
        "secondary": "click"
      },
      "recommended_orientation": "landscape",
      "touch_ready": false,
      "as_version": 2,
      "description": "Classic action game from Miniclip (2008). Preserved from the Wayback Machine.",
      "tags": [
        "action",
        "2008",
        "miniclip"
      ],
      "thumb": "/games/thumbs/3-foot-ninja-ii.svg"
    }
  ]
}