diff --git a/assets/promo/attract_archive.png b/assets/promo/attract_archive.png new file mode 100644 index 0000000..82df082 Binary files /dev/null and b/assets/promo/attract_archive.png differ diff --git a/assets/promo/attract_shop.png b/assets/promo/attract_shop.png new file mode 100644 index 0000000..1ad1763 Binary files /dev/null and b/assets/promo/attract_shop.png differ diff --git a/assets/promo/banner_wide.png b/assets/promo/banner_wide.png new file mode 100644 index 0000000..58bc4e1 Binary files /dev/null and b/assets/promo/banner_wide.png differ diff --git a/assets/promo/cabinet_4player.png b/assets/promo/cabinet_4player.png new file mode 100644 index 0000000..312b46f Binary files /dev/null and b/assets/promo/cabinet_4player.png differ diff --git a/assets/promo/logo_marquee.png b/assets/promo/logo_marquee.png new file mode 100644 index 0000000..e83e636 Binary files /dev/null and b/assets/promo/logo_marquee.png differ diff --git a/assets/queue3.json b/assets/queue3.json new file mode 100644 index 0000000..d9beedd --- /dev/null +++ b/assets/queue3.json @@ -0,0 +1,42 @@ +{ + "_comment": "Batch 3: portraits, villains, new tilesets, arcade landing art + the 4-player cabinet. Seeds 60+.", + "style": { + "sprite": "16-bit SNES-era pixel art game sprite, top-down view, bold clean black outline, vibrant saturated colors, single centered subject, flat solid magenta #ff00ff background, no text, no watermark, no drop shadow", + "portrait": "16-bit pixel art character portrait bust, head and shoulders, bold black outline, vibrant colors, flat solid magenta #ff00ff background, no text, arcade character-select style", + "tile": "16-bit pixel art, seamless tileable top-down floor texture, flat even lighting, no objects, no perspective, no text", + "wall": "16-bit pixel art, top-down game wall tile, seamless, dark, no text", + "art": "detailed 16-bit pixel art illustration, moody arcade atmosphere, rich colors, no watermark" + }, + "defaults": { "model": "flux2-klein-4b", "steps": 4 }, + "items": [ + { "name": "portrait_digger", "seed": 60, "style": "portrait", "w": 512, "h": 512, "prompt": "a cool crate-digger DJ hero, big headphones over a snapback cap, cyan hoodie, confident grin" }, + { "name": "portrait_selector", "seed": 61, "style": "portrait", "w": 512, "h": 512, "prompt": "a suave record selector, gold chain, dark sunglasses, gold bomber jacket, holding a 12 inch record like a weapon" }, + { "name": "portrait_promoter", "seed": 62, "style": "portrait", "w": 512, "h": 512, "prompt": "a flashy club promoter, magenta suit jacket, five VIP lanyards around neck, flip phone, big smile" }, + { "name": "portrait_soundtech", "seed": 63, "style": "portrait", "w": 512, "h": 512, "prompt": "a grizzled sound technician, green work vest, gaffer tape rolls, head torch, unimpressed stare" }, + + { "name": "player_selector", "seed": 64, "style": "sprite", "w": 768, "h": 768, "prompt": "a suave DJ in a gold bomber jacket and sunglasses clutching a box of vinyl records" }, + { "name": "player_promoter", "seed": 65, "style": "sprite", "w": 768, "h": 768, "prompt": "a flashy club promoter in a magenta jacket with lanyards clutching a box of vinyl records" }, + { "name": "player_soundtech", "seed": 66, "style": "sprite", "w": 768, "h": 768, "prompt": "a sound technician in a green work vest and head torch clutching a box of vinyl records" }, + + { "name": "boss_spectral_conductor", "seed": 70, "style": "sprite", "w": 768, "h": 768, "prompt": "a ghostly Victorian orchestra conductor specter with six arms each holding a baton, pale blue glow, tailcoat, terrifying elegance" }, + { "name": "boss_78rpm", "seed": 71, "style": "sprite", "w": 768, "h": 768, "prompt": "a monstrous giant spinning vinyl record with a fanged mouth for a center label and glowing red eyes, shedding cracked shards" }, + { "name": "enemy_gatekeeper", "seed": 72, "style": "sprite", "w": 768, "h": 768, "prompt": "a huge nightclub bouncer blocking the way, black bomber jacket, earpiece, crossed arms, immovable" }, + { "name": "enemy_shazam_zombie", "seed": 73, "style": "sprite", "w": 768, "h": 768, "prompt": "a zombie clubber holding up a glowing phone, slack jawed, asking what song this is" }, + { "name": "enemy_scalper", "seed": 74, "style": "sprite", "w": 768, "h": 768, "prompt": "a shady vinyl scalper in a trenchcoat lined with rare records, shifty eyes, price tags" }, + { "name": "enemy_warped_record", "seed": 75, "style": "sprite", "w": 768, "h": 768, "prompt": "a melted warped vinyl record creature dragging itself along, wobbly and wrong, spiral eyes" }, + { "name": "enemy_fire_marshal", "seed": 76, "style": "sprite", "w": 768, "h": 768, "prompt": "a grim reaper wearing a hi-vis safety vest holding a clipboard, skeletal face, occupancy limit enforcer" }, + + { "name": "floor_warehouse", "seed": 80, "style": "tile", "w": 512, "h": 512, "prompt": "cracked concrete warehouse floor with faint painted lines and stains" }, + { "name": "wall_warehouse", "seed": 81, "style": "wall", "w": 512, "h": 512, "prompt": "stacked speaker cabinets and bass bins forming a wall of sound" }, + { "name": "floor_festival", "seed": 82, "style": "tile", "w": 512, "h": 512, "prompt": "trampled festival grass and mud with scattered confetti" }, + { "name": "wall_festival", "seed": 83, "style": "wall", "w": 512, "h": 512, "prompt": "festival crowd-control barrier fence with tarps and cable ties" }, + { "name": "prop_speaker", "seed": 84, "style": "sprite", "w": 512, "h": 512, "prompt": "a big black PA speaker stack with glowing cone" }, + { "name": "prop_strobe", "seed": 85, "style": "sprite", "w": 512, "h": 512, "prompt": "a club strobe light on a tripod mid-flash" }, + + { "name": "cabinet_4player", "seed": 90, "style": "art", "w": 1024, "h": 1408, "prompt": "an extremely rare 4-player arcade cabinet from 1986 called VINYL GAUNTLET, four joysticks side by side in cyan gold magenta and green, marquee glowing with a giant vinyl record, CRT screen showing a top-down maze game, dark arcade with neon reflections, Gauntlet-style cabinet" }, + { "name": "logo_marquee", "seed": 91, "style": "art", "w": 1216, "h": 512, "prompt": "arcade marquee sign with chrome letters spelling VINYL GAUNTLET, a spinning black vinyl record behind the text, magenta and cyan neon tube border, dark background" }, + { "name": "attract_shop", "seed": 92, "style": "art", "w": 1024, "h": 768, "prompt": "the last record shop in the city at night, closing down sale signs, warm light spilling from the doorway, stacks of crates visible inside, rain-slick street, neon sign of a vinyl record" }, + { "name": "attract_archive", "seed": 93, "style": "art", "w": 1024, "h": 768, "prompt": "a staircase descending into a vast dark basement archive of records, a single hanging lamp, dust motes, something with glowing eyes far below between the shelves" }, + { "name": "banner_wide", "seed": 94, "style": "art", "w": 1216, "h": 640, "prompt": "action scene of a crate-digger DJ hero throwing a vinyl record like a shuriken at a horde of zombie clubbers in a record fair maze, gold records scattered, a ghostly sound engineer looming, arcade game key art" } + ] +} diff --git a/assets/queue3fix.json b/assets/queue3fix.json new file mode 100644 index 0000000..dc307f4 --- /dev/null +++ b/assets/queue3fix.json @@ -0,0 +1,14 @@ +{ + "_comment": "Text rerolls: klein spells 'VINYL GAUNTLET' right ~1 in 3. Pick the winner.", + "style": { + "art": "detailed 16-bit pixel art illustration, moody arcade atmosphere, rich colors, no watermark" + }, + "defaults": { "model": "flux2-klein-4b", "steps": 4 }, + "items": [ + { "name": "logo_marquee_b", "seed": 95, "style": "art", "w": 1216, "h": 512, "prompt": "arcade marquee sign with chrome letters spelling the words \"VINYL GAUNTLET\", the text reads exactly VINYL GAUNTLET, a spinning black vinyl record behind the text, magenta and cyan neon tube border, dark background" }, + { "name": "logo_marquee_c", "seed": 96, "style": "art", "w": 1216, "h": 512, "prompt": "arcade marquee sign with chrome letters spelling the words \"VINYL GAUNTLET\", the text reads exactly VINYL GAUNTLET, a spinning black vinyl record behind the text, magenta and cyan neon tube border, dark background" }, + { "name": "logo_marquee_d", "seed": 97, "style": "art", "w": 1216, "h": 512, "prompt": "arcade marquee sign with chrome letters spelling the words \"VINYL GAUNTLET\", the text reads exactly VINYL GAUNTLET, a spinning black vinyl record behind the text, magenta and cyan neon tube border, dark background" }, + { "name": "cabinet_4player_b", "seed": 98, "style": "art", "w": 1024, "h": 1408, "prompt": "an extremely rare 4-player arcade cabinet from 1986, marquee with chrome letters reading exactly \"VINYL GAUNTLET\", four joysticks side by side in cyan gold magenta and green, CRT screen showing a top-down maze game, dark arcade with neon reflections, Gauntlet-style cabinet" }, + { "name": "cabinet_4player_c", "seed": 99, "style": "art", "w": 1024, "h": 1408, "prompt": "an extremely rare 4-player arcade cabinet from 1986, marquee with chrome letters reading exactly \"VINYL GAUNTLET\", four joysticks side by side in cyan gold magenta and green, CRT screen showing a top-down maze game, dark arcade with neon reflections, Gauntlet-style cabinet" } + ] +}