Fourteen EGA screens for MRPGI: nano banana backgrounds squeezed into the engine's 160x168 double-wide-pixel frame, hand-pixelled item sprites, the full RSD flag chain (poster frenzy -> yard door secret -> roof -> side door -> clerk favours -> back-room seam -> payment -> notice -> BeckyWall dispersal), the five-word true ending, and two scripted test paths (golden win + gate locks), both green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
131 lines
9.4 KiB
Python
131 lines
9.4 KiB
Python
"""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),
|
|
},
|
|
}
|