{ "endless": { "name": "Endless", "description": "Clear panels for as long as you can. The stack rises faster as you go." }, "stageClear": { "name": "Stage Clear", "description": "Six challengers, five stages each. Survive until the CLEAR line slides in, then wipe out every panel above it.", "stagesPerRound": 5, "stageSpeedStep": 0.2, "rounds": [ { "characterId": "beth", "spriteIndex": 18, "name": "Beth", "speedLevel": 1, "startRows": 6, "clearLineRows": 3, "intro": "I ain't seen you 'round these parts before. Let's see whatcha got.", "winLine": "Well shoot, you got the better of me!", "loseLine": "Told ya you weren't ready, sugar." }, { "characterId": "jerry", "spriteIndex": 10, "name": "Jerry", "speedLevel": 2, "startRows": 6, "clearLineRows": 3, "intro": "Well now, y'all know I came to play some'a them games!", "winLine": "Hoo-wee, you got me good!", "loseLine": "Better luck next time, partner!" }, { "characterId": "michael", "spriteIndex": 15, "name": "Michael", "speedLevel": 3, "startRows": 7, "clearLineRows": 3, "intro": "Hey mon! I been waitin' ta play on da Fertig Games — let's go mon!", "winLine": "Ya beat me fair, mon. Respect!", "loseLine": "Not today, mon, ya!" }, { "characterId": "steve", "spriteIndex": 17, "name": "Steve", "speedLevel": 4, "startRows": 7, "clearLineRows": 2, "intro": "I traveled WAY too far across the galaxy for this. Don't waste my time.", "winLine": "Impossible... a lifeform this primitive bested me?", "loseLine": "Exactly as I calculated. Predictable." }, { "characterId": "victor", "spriteIndex": 2, "name": "Victor", "speedLevel": 5, "startRows": 8, "clearLineRows": 2, "intro": "Patience. Every panel falls exactly where the ancients intended.", "winLine": "The ancients smile upon you today.", "loseLine": "Patience was never your virtue." }, { "characterId": "klaxon", "spriteIndex": 29, "name": "Klaxon", "speedLevel": 6, "startRows": 8, "clearLineRows": 2, "intro": "MISSION OBJECTIVE: victory. All other priorities rescinded.", "winLine": "ERROR. DEFEAT NOT IN PARAMETERS.", "loseLine": "OBJECTIVE COMPLETE. RESISTANCE FUTILE." } ] }, "puzzle": { "name": "Puzzle", "description": "Clear every panel in the fewest swaps. No time pressure — think it through." } }