{"params":{"colorway":{"type":"choice","default":"slate-sunset","label":"Colorway","describe":"Curated palette for every zone. slate-sunset: grey cabinet, navy and orange marquee, tan control fascia (the reference). cream-classic: cream cabinet, red trim, gold art, walnut fascia. neon-night: deep purple cabinet with magenta and cyan. mint-parlour: mint cabinet, cream front, coral art.","options":["slate-sunset","cream-classic","neon-night","mint-parlour"]},"display":{"type":"choice","default":"space-shooter","label":"Screen display","describe":"What the monitor shows, modelled as flat pixel blocks on the glass. blank: plain glass, as in the reference. attract: a pyramid logo over INSERT COIN. space-shooter: rows of invaders over bunkers and a ship. maze-chase: a walled maze with pellets, a chomper and two ghosts. brick-breaker: a wall of bricks, a ball and a paddle. road-racer: a car on a road running to a low sun. All of it glows at night.","affects":"geometry","options":["blank","attract","space-shooter","maze-chase","brick-breaker","road-racer"]},"players":{"type":"choice","default":"2p","label":"Players","describe":"How many control sets sit on the deck. 2p: two joysticks, each with its own button block (the classic versus layout). 1p: one joystick and one button block centred on the deck.","affects":"geometry","options":["1p","2p"]},"buttons":{"type":"range","default":4,"label":"Buttons per player","describe":"Round action buttons beside each joystick, laid out in two rows. 2 is one column (a simple two-button game), 4 is two columns (the reference), 6 is a three-column fighting-game layout. The block spacing tightens to fit narrow cabinets.","affects":"geometry","min":2,"max":6,"step":1},"width":{"type":"range","default":0.88,"label":"Cabinet width","describe":"Overall width in metres, side panel to side panel. The panels keep their thickness and the controls re-space across the deck. 0.74 is a slim single-seat cabinet; 1.05 is a broad two-player cabinet with a wide marquee.","affects":"geometry","min":0.74,"max":1.05,"step":0.01},"height":{"type":"range","default":1.23,"label":"Console height","describe":"Distance in metres from the floor to the front edge of the control deck. Only the lower front panel and the side panels below the deck grow or shrink; the deck, screen and marquee ride on top unchanged, so overall height is this plus about 1.13 m. 0.6 is a squat, low-slung cabinet (about 1.73 m tall); 1.23 is the default tall base; 1.4 is a towering cabinet about 2.5 m tall.","affects":"geometry","min":0.6,"max":1.4,"step":0.01},"cabinet":{"type":"color","default":"#868a95","label":"Cabinet","describe":"Side panels, top, back and the coin plates on the door."},"front":{"type":"color","default":"#6b7181","label":"Front panels","describe":"Screen surround, control deck top, lower front panel, marquee frame, speaker slats and the back service panel."},"trim":{"type":"color","default":"#3a4664","label":"Trim","describe":"Marquee field, band under the marquee, kick band under the deck, cash door and the kick plate at the floor."},"accent":{"type":"color","default":"#e27a3f","label":"Accent","describe":"Marquee artwork and joystick ball tops."},"fascia":{"type":"color","default":"#c79c6a","label":"Control fascia","describe":"Front edge of the control deck and the wedge along the back of the deck."},"screen":{"type":"color","default":"#3d4f6c","label":"Screen","describe":"The monitor glass behind the picture; it glows at night."},"hardware":{"type":"color","default":"#2e3037","label":"Joystick hardware","describe":"Joystick bases and shafts, button collars, screen bezel, speakers, the coin door and the back vents."},"button1":{"type":"color","default":"#d8433b","label":"Button A","describe":"First button colour (red in the reference), also the coin reject buttons."},"button2":{"type":"color","default":"#57c24a","label":"Button B","describe":"Second button colour (green in the reference)."},"button3":{"type":"color","default":"#efce3a","label":"Button C","describe":"Third button colour (yellow in the reference), also the start buttons."},"screenA":{"type":"color","default":"#6fe3d0","label":"Screen art A","describe":"Main colour of the picture on the screen; it glows at night."},"screenB":{"type":"color","default":"#f26a8d","label":"Screen art B","describe":"Second colour of the picture on the screen; it glows at night."},"screenC":{"type":"color","default":"#f7e08a","label":"Screen art C","describe":"Third colour of the picture on the screen; it glows at night."}},"presets":{"slate-sunset":{"cabinet":"#868a95","front":"#6b7181","trim":"#3a4664","accent":"#e27a3f","fascia":"#c79c6a","screen":"#3d4f6c","hardware":"#2e3037","button1":"#d8433b","button2":"#57c24a","button3":"#efce3a","screenA":"#6fe3d0","screenB":"#f26a8d","screenC":"#f7e08a"},"cream-classic":{"cabinet":"#e2d6bc","front":"#3f4a5c","trim":"#b5362d","accent":"#f0b233","fascia":"#7d5538","screen":"#2f3e52","hardware":"#35312d","button1":"#e2553f","button2":"#3f8fd6","button3":"#f5d54a","screenA":"#7fd8e6","screenB":"#f0776a","screenC":"#fbe8a0"},"neon-night":{"cabinet":"#3a2f57","front":"#28304a","trim":"#d93a96","accent":"#37cfe0","fascia":"#6b56a0","screen":"#1f3c52","hardware":"#3d3852","button1":"#ff5d7c","button2":"#5cf0b0","button3":"#ffd84c","screenA":"#7afcff","screenB":"#ff7ad9","screenC":"#fff08a"},"mint-parlour":{"cabinet":"#7fc2b2","front":"#e6dfcb","trim":"#2f5b72","accent":"#ee6a4b","fascia":"#d6ad78","screen":"#2c4350","hardware":"#3a3f46","button1":"#e4473c","button2":"#46a6de","button3":"#f1c23b","screenA":"#9af0c8","screenB":"#ff8f7a","screenC":"#ffe9a8"}},"night":{"screen":{"color":"#9fd8ff","intensity":0.8,"describe":"The monitor glass lights up cool blue.","albedo":"#3d4f6c","findable":true},"screenA":{"color":"#a8fff0","intensity":1,"describe":"Main colour of the picture on the monitor.","albedo":"#6fe3d0","findable":true},"screenB":{"color":"#ffa3c0","intensity":1,"describe":"Second colour of the picture on the monitor.","albedo":"#f26a8d","findable":true},"screenC":{"color":"#fff4b8","intensity":1,"describe":"Third colour of the picture on the monitor.","albedo":"#f7e08a","findable":true}},"decals":[{"name":"marquee","size":[0.602,0.168],"at":[0,2.206,0.1938],"normal":[0,0.2007,0.9797],"up":[0,0.9797,-0.2007],"describe":"The marquee header above the screen: the game title or the venue logo."},{"name":"side-left","size":[0.6,0.676],"at":[-0.41,0.6765,-0.091],"normal":[-1,0,0],"up":[0,1,0],"describe":"Lower left side panel, below the deck fold: side art or a brand mark."},{"name":"side-right","size":[0.6,0.676],"at":[0.41,0.6765,-0.091],"normal":[1,0,0],"up":[0,1,0],"describe":"Lower right side panel, below the deck fold: side art or a brand mark."}],"materials":{"cabinet":{"kind":"paint","finish":"eggshell"},"front":{"kind":"paint","finish":"eggshell"},"trim":{"kind":"paint","finish":"matte"},"accent":{"kind":"plastic","finish":"gloss"},"fascia":{"kind":"wood","finish":"lacquered"},"screen":{"kind":"emissive","finish":"screen"},"screenA":{"kind":"emissive","finish":"screen"},"screenB":{"kind":"emissive","finish":"screen"},"screenC":{"kind":"emissive","finish":"screen"},"hardware":{"kind":"plastic","finish":"matte"},"button1":{"kind":"plastic","finish":"gloss"},"button2":{"kind":"plastic","finish":"gloss"},"button3":{"kind":"plastic","finish":"gloss"}},"rev":1793374841,"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","night_note":"match `albedo` in COLOR_0 exactly, make those vertices emissive at `color` and `intensity`, and drop your scene lights. findable false means that colour is no longer in this asset's geometry: skip the zone rather than guessing.","preview_v":1793375203,"mod_v":1793374841}