"""Every generated asset in MORPQUEST: prompts for gen_art.py. bg: slug -> scene prompt (BG_STYLE is prepended). sprite: slug -> (prompt, target_height_px) (SPRITE_STYLE is prepended).""" PROMPTS = { 'bg': { # 0 — inside the car, first-person-ish Sierra interior 'car': ('Interior of a slightly daggy 1990s sedan seen from the back seat looking ' 'forward: dashboard with a blinking digital clock, a rear-view mirror up top ' 'center, steering wheel left, open glovebox on the right, cassette deck with ' 'a missing knob, drink bottles and old receipts in the footwell, windscreen ' 'showing a car park and a low brick shop strip beyond, open floor area at ' 'the bottom of frame.'), # 1 — the car park (already generated and gorgeous) 'carpark': ('An Australian suburban record-shop car park early on a grey Saturday ' 'morning: cracked asphalt with faded white parking lines filling the ' 'lower half, one slightly daggy 1990s maroon sedan parked at the left ' 'side, a low flat-roofed brick shop strip across the upper background ' 'with a record store front and blank signboard, power lines against a ' 'pale overcast sky, two wheelie bins by a brick wall on the right, ' 'cool early light.'), # 2 — shop entrance blocked by the BeckyWall 'entrance': ('The front of a small Australian record shop with a sign reading ' '"RECORD SHOP", the glass door completely blocked by a dense queue of ' 'twelve identical young women in pastel pink cardigans standing ' 'shoulder to shoulder in eerie synchrony, friendship bracelets, a torn ' 'pop-star poster on the brick wall beside the door, a community notice ' 'board on the right, wide empty footpath across the lower half of the ' 'frame, morning light.'), # 3 — alley with toilet door and vine wall 'alley': ('A narrow brick alley beside a record shop: a battered toilet-block door ' 'in the upper-left wall with a hand-painted sign, milk crates stacked ' 'against the walls, a big graffiti mural, glossy dark-green vinyl leaves ' 'climbing the right-hand brick wall like ivy, bitumen ground with puddles ' 'across the lower half, strip of pale sky above.'), # 4 — the toilet 'toilet': ('Inside a grim single-stall public toilet at a record shop: cracked ' 'mirror over a stained sink on the right wall with writing smeared on ' 'the glass in lipstick, a cupboard under the sink with one door ajar, ' 'graffiti covering every wall like patch notes for reality, a mop in a ' 'bucket in the corner, an aggressive wall-mounted hand dryer, grimy ' 'checkerboard lino floor across the lower half, one flickering ' 'fluorescent tube.'), # 5 — yard behind the shop 'yard': ('A cramped concrete service yard behind an Australian record shop: a ' 'plain steel side door in the upper wall with a faint door-shaped outline ' 'painted over beside it, stacked broken record crates and a dead pot ' 'plant, thick glossy vinyl-green ivy climbing the right-hand wall all the ' 'way up past the roofline, a rusty downpipe, cracked concrete ground ' 'across the lower half, washing-line shadow.'), # 6 — the roof 'roof': ('The flat tar-and-gravel roof of a single-storey Australian shop strip, ' 'seen from a slightly raised angle: air-conditioning unit, a skylight, ' 'ivy spilling over the left parapet edge, and below beyond the parapet a ' 'view down onto a car park where a queue of tiny pink-cardigan figures ' 'snakes in perfect choreography outside the shop door, pale morning sky ' 'with power lines, walkable gravel roof surface across the lower half.'), # 7 — kitchen 'kitchen': ('A cramped fluorescent-lit staff kitchen behind a record shop: three ' 'stainless steel benches, the sink-side bench cluttered with soggy ' 'promotional flyers, a greasy stainless splashback catching the light ' 'above the stove, a hot-water urn, a swinging door to the shop floor ' 'at the top, mop bucket, worn vinyl floor across the lower half, ' 'a laminated OH&S poster peeling off the wall.'), # 8 — shop floor hub 'shopfloor': ('Inside a beloved cluttered Australian record shop, main floor: rows ' 'of wooden record bins full of vinyl stretching back like a ' 'low-budget labyrinth, band posters staring from every wall, ' 'handwritten genre dividers, a staff-picks shelf, a record left ' 'half out of its sleeve on top of a crate in the foreground-right, ' 'warm dusty light through the front window, worn floorboards across ' 'the lower half of the frame.'), # 9 — rock aisle 'rock': ('A record shop aisle walled with rock vinyl: crates labelled with ' 'handwritten dividers, a huge dusty cardboard box overflowing with ' 'battered box sets and chud records on the floor at the left, a bright ' 'yellow big-band record sleeve pinned on the wall among faded rock ' 'posters, a NO REFUNDS sign, worn floorboards across the lower half, ' 'warm afternoon dust motes.'), # 10 — dance racks 'dance': ('The dance music corner of a record shop, slightly darker and cooler ' 'light: racks of 12-inch singles with genre cards, one overstuffed ' 'crate visibly too packed to flip, a glitter-edged HOUSE section sign, ' 'a tall mysterious DJ figure with headphones around his neck standing ' 'motionless at the back racks, string of dead fairy lights, dark ' 'carpet floor across the lower half.'), # 11 — listening station 'listening': ('A record shop listening corner: a turntable on a wooden plinth ' 'with big padded headphones on a hook, a small judge-like sign ' 'asking for restraint, a sad deflated promotional balloon taped to ' 'the shelf beside it, tangle of cables with a wall preamp switch, ' 'crates of records waiting underneath, warm lamp light, floorboards ' 'across the lower half.'), # 12 — counter 'counter': ('The front counter of a record shop: a scratched wooden counter with ' 'an old card payment terminal, a metal receipt spike stacked with ' 'receipts, a brass bell, rolls of price stickers, behind the counter ' 'a doorway hung with a beaded curtain radiating pure judgement, a ' 'BE READY sign taped to the register, floorboards across the lower ' 'half of the frame, warm light.'), # 13 — back room 'backroom': ('The mythical back room of a record shop, dim and dusty: unsorted ' 'crates stacked like ruins with no dividers, a milk crate sitting ' 'like a throne, chalk marks on wooden shelf slats, a dark mouldy ' 'corner where the wall meets a wooden crate leaving a shadowed seam, ' 'one bare hanging bulb, concrete floor across the lower half, ' 'a different temperature of reality.'), }, 'sprite': { # NPCs — full figures, magenta-keyed, engine-scale heights 'becky': ('A young woman record-shop superfan in a pastel pink cardigan and ' 'pleated skirt, friendship bracelets, serene unsettling smile, ' 'standing straight facing the viewer.', 18), 'crier': ('A young woman superfan in a pastel cardigan mid-cry, mascara ' 'streaks, clutching a phone to her chest, standing facing the ' 'viewer.', 18), 'dave': ('A calm thirty-something Australian man in a flannel shirt and ' 'beanie, hands in pockets, unbothered posture, faint knowing smile, ' 'standing facing the viewer.', 19), 'clerk': ('A wiry record-shop clerk woman with severe dark fringe, band ' 't-shirt, lanyard with keys, arms crossed, unimpressed expression, ' 'standing facing the viewer.', 19), 'kid': ('A teenage school kid in an oversized hoodie leaning back slightly, ' 'smirking, holding a cigarette, standing facing the viewer.', 17), 'djsomeguy': ('A tall mysterious middle-aged DJ standing alone, large headphones ' 'resting around his neck, long dark coat, one blank white record ' 'sleeve under his arm, nothing else in frame, standing facing the ' 'viewer.', 20), }, }