Files
splatter-tennis/assets/_regen_batches.json
T
wuwiandClaude Opus 5 4e7b26f874 Every stride pair now passes the gate — the legs actually move
`_regen.py --audit` is clean for the first time:

  racket_play    z_r2/z_r3       1.00  0.157  0.565   ok
  racket_w1      z_rw1/z_rw1b    1.00  0.112  0.424   ok
  racket_w2      z_rw2/z_rw2b    1.00  0.077  0.372   ok
  racket_f_play  z_r2_f/z_r3_f   1.00  0.049  0.552   ok
  racket_f_w1    z_rw1_f/…b_f    1.01  0.112  0.716   ok
  racket_f_w2    z_rw2_f/…b_f    1.00  0.054  0.793   ok

Against the reference pairs (brute 1.00/0.000/0.638, shambler 1.00/0.070/0.520)
these are the real thing: one body, same camera, legs swapped. Fifteen rolls
were rejected getting here, every one for a named measurable reason — which is
the whole point of the gate: none of it shipped on luck.

Two calibration lessons, both from watching what the gate rejected:

BRIGHT is off for the racket batches. It counts near-white pixels and was
calibrated on the LIVING opponent, whose racket barely registers — these frames
hold a pale-strung racket FACE-ON and it swings 3%..20% purely with how the
racket is angled. It was rejecting rolls for racket geometry. Redness, shorts
brightness and shorts hue are the kit, and hue is the one that caught the drift
Oliver actually saw.

EACH WOUND STAGE IS HELD TO THE STAGE BEFORE IT, not to the healthy frame two
steps away. Stage 2 kept being rejected at hue -4.2 against the healthy -8.7
while the stage it actually follows sits at -5.0 — the roll was more consistent
with its own neighbour than the gate would allow. Chained references stop drift
compounding without demanding stage 2 match a frame the player never sees next
to it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 10:47:19 +02:00

1290 lines
94 KiB
JSON

{
"shambler_a": {
"sprites": [
"z_a1",
"z_a2",
"z_a3",
"z_a4"
],
"subject": "Four frames of the same walking zombie in a grey shirt and dark trousers, a four-frame shamble cycle, drawn as coarse low-resolution pixel art with big blocky pixels and almost no internal detail.",
"anchor": 0
},
"shambler_b": {
"sprites": [
"z_b1",
"z_b2",
"z_b3",
"z_b4"
],
"subject": "Four frames of the same walking zombie in a brown coat over a shirt, a four-frame shamble cycle, drawn as coarse low-resolution pixel art with big blocky pixels and almost no internal detail.",
"anchor": 0
},
"shambler_wounds": {
"sprites": [
"z_aw",
"z_awb",
"z_bw",
"z_bwb"
],
"subject": "Four frames of two WOUNDED walking zombies, drawn as coarse low-resolution pixel art. The first two are the same grey-shirted zombie whose right arm ends in a ragged bloody stump, in two stages of one stride. The last two are the same brown-coated zombie with an open red gash across his skull, in two stages of one stride. Keep each wound exactly where it is.",
"anchor": 0,
"state": true
},
"brute_walk": {
"sprites": [
"z_g1",
"z_g2",
"z_g3",
"z_g4"
],
"subject": "Four frames of the same enormous fat zombie brute in a stained grey-green shirt and brown trousers, dragging a rusty pole in one hand, a four-frame heavy lumber, drawn as coarse low-resolution pixel art.",
"anchor": 0
},
"brute_wounds_b": {
"sprites": [
"z_gwb",
"z_gw2b",
"z_gw3b",
"z_gw4b"
],
"subject": "Four damage stages of the same enormous fat zombie brute, mid-stride on the opposite foot, drawn as coarse low-resolution pixel art: (1) one arm torn off at the shoulder, dragging his pole; (2) both arms gone; (3) chest and belly torn open with ribs showing; (4) headless, ribs out. Keep each stage's injuries exactly as they are.",
"anchor": 0
},
"steward": {
"sprites": [
"z_d1",
"z_d2",
"z_d3",
"z_d4"
],
"subject": "Four frames of the same big heavy zombie stadium steward in a high-visibility ORANGE safety vest over a dark shirt, dark trousers and heavy boots, a four-frame walk cycle, drawn as coarse low-resolution pixel art. Keep the vest's reflective stripes.",
"anchor": 0
},
"steward_wounds": {
"sprites": [
"z_dw",
"z_dwb"
],
"subject": "Two frames of the same badly wounded zombie stadium steward in a torn high-visibility ORANGE vest — one arm mangled, a deep bloody gash across the chest, head lolling — walking, two stages of one stride, drawn as coarse low-resolution pixel art.",
"anchor": 0,
"state": true
},
"cpu_walk": {
"sprites": [
"z_c1",
"z_c2",
"z_c3",
"z_c4"
],
"subject": "Four frames of the same zombie tennis player facing the viewer — yellow hair, red headband, red shirt, grey shorts, a wooden racket hanging from one hand — a four-frame shuffle towards the camera, drawn as coarse low-resolution pixel art.",
"anchor": 0
},
"cpu_wounds": {
"sprites": [
"z_cw1",
"z_cw1b",
"z_cw2",
"z_cw2b"
],
"subject": "Four frames of the same wounded zombie tennis player in a red shirt holding a wooden racket, drawn as coarse low-resolution pixel art. The first two are him wounded and bleeding, in two stages of one stride. The last two are the same character HEADLESS, a ragged red stump where the neck was, still holding the racket, in two stages of one stride.",
"anchor": 0,
"state": true
},
"player_stance": {
"sprites": [
"p_idle1",
"p_idle2",
"p_bounce",
"p_bounce2"
],
"subject": "Four frames of the same tennis player seen from BEHIND in a white shirt, blue shorts and a white headband, holding a racket, drawn as coarse low-resolution pixel art: two waiting stances and two frames of him bouncing a ball before serving.",
"anchor": 0
},
"player_run": {
"sprites": [
"p_run1",
"p_run2",
"p_run3",
"p_run4"
],
"ref": "p_idle1",
"anchor": 0,
"subject": "Five frames of the same tennis player in a white shirt and blue shorts, drawn as coarse low-resolution pixel art. Every figure is seen strictly FROM BEHIND — the back of his head and the back of his shirt face the viewer, no face, no eyes, no nose, he is running or standing AWAY from the camera. First a standing frame for scale, then a four-frame run cycle, running away from the camera with no racket.",
"check": "same"
},
"player_death": {
"sprites": [
"p_die1",
"p_die2",
"p_die3",
"p_die4",
"p_die5"
],
"subject": "Five frames of the same tennis player in a white shirt and blue shorts collapsing, each one lower than the last, drawn as coarse low-resolution pixel art: arched backwards with both arms flung up; dropped to his knees; pitching forward onto one hand; face down and flat with both arms out in a dark pool; and a low flattened heap of torn cloth and dark red with the stained headband on top. Each figure must stay clearly shorter than the one before it.",
"anchor": 0
},
"opponent_stance": {
"sprites": [
"o_idle1",
"o_idle2",
"o_bounce",
"o_bounce2"
],
"subject": "Four frames of the same tennis opponent in a RED shirt and dark shorts, seen from the front across the net, holding a racket, drawn as coarse low-resolution pixel art: two waiting stances and two frames of him bouncing a ball before serving.",
"anchor": 0
},
"opponent_play": {
"sprites": [
"o_toss",
"o_smash",
"o_swing1",
"o_swing2"
],
"subject": "Four frames of the same tennis opponent in a RED shirt and dark shorts, drawn as coarse low-resolution pixel art: tossing the ball up for a serve; the smash at full stretch with the racket overhead; and two frames of a forehand swing.",
"anchor": 0
},
"opponent_run": {
"sprites": [
"o_run1",
"o_run2",
"o_run3",
"o_run4"
],
"ref_only": [
"o_idle1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is ONE tennis opponent in a RED polo shirt, dark grey shorts and a RED HEADBAND, seen from the front, gripping a tennis racket in his right hand. Draw FOUR frames of that same man RUNNING towards the camera. THE FOUR FRAMES MUST BE FOUR DIFFERENT BODY POSITIONS — no two frames alike, do not repeat a pose: (1) his RIGHT knee lifted high in front of him, left leg stretched out straight behind, left arm forward; (2) his right foot planted flat on the ground under him taking his weight, left knee just beginning to swing forward, both arms low; (3) his LEFT knee lifted high in front of him, right leg stretched out straight behind, right arm forward; (4) his left foot planted flat on the ground under him taking his weight, right knee just beginning to swing forward, both arms low. Every figure is the SAME man as the reference and the SAME size: red polo shirt, dark grey shorts, RED HEADBAND, blond hair, seen from the FRONT. Same face, same colours, same proportions, standing the same height. IN EVERY ONE OF THE FOUR FRAMES he is HOLDING THE TENNIS RACKET in his right hand — the full racket, with its oval head, its strings, its throat and its grip all drawn, exactly like the reference's racket, carried close in front of his chest. NO FRAME MAY HAVE AN EMPTY RIGHT HAND and no frame may show a racket with the head missing. The whole figure and the whole racket sit fully inside the canvas with clear space around them. The canvas must contain EXACTLY FOUR figures and no others. Do NOT redraw the standing reference pose as an extra figure.",
"palette_ref": "o_idle1"
},
"ump_boy": {
"sprites": [
"x_ump",
"x_boyrun1",
"x_boyrun2"
],
"subject": "Three frames drawn as coarse low-resolution pixel art: a tennis UMPIRE in a white sun hat, blazer and tie, seated upright with a clipboard; and two frames of a young BALL BOY in a white polo shirt and shorts sprinting, two stages of one stride. Keep the umpire seated and the ball boy running.",
"anchor": 0
},
"boy_carry": {
"sprites": [
"x_boycarry1",
"x_boycarry2",
"x_boycarry3",
"x_boycarry4"
],
"subject": "Four frames of the same young ball boy in a white polo shirt and shorts walking with a mop shouldered, a four-frame walk cycle, drawn as coarse low-resolution pixel art.",
"anchor": 0
},
"boy_mop": {
"sprites": [
"x_boymop1",
"x_boymop2",
"x_boymop3",
"x_boymop4"
],
"subject": "Four frames of the same young ball boy in a white polo shirt and shorts pushing a mop across the ground, a four-frame mopping cycle, bent over the mop handle, drawn as coarse low-resolution pixel art.",
"anchor": 0
},
"brute_wounds_a": {
"sprites": [
"z_gw",
"z_gw2"
],
"anchor": 0,
"subject": "Two damage stages of the same enormous fat zombie brute in a stained shirt, drawn as coarse low-resolution pixel art: the first has one arm torn off at the shoulder leaving a ragged stump and still drags a rusty pole; the second has BOTH arms gone. Keep the injuries exactly as they are."
},
"brute_wounds_c": {
"sprites": [
"z_gw3",
"z_gw4"
],
"anchor": 0,
"subject": "Two damage stages of the same enormous fat zombie brute in a stained shirt, drawn as coarse low-resolution pixel art: the first has his chest and belly torn wide open with ribs showing; the second is HEADLESS with the ribs out, still standing. Keep the injuries exactly as they are."
},
"shield_walk": {
"sprites": [
"z_s1",
"z_s2"
],
"anchor": 0,
"subject": "Two frames of the same zombie spectator in a grey-brown coat holding a wooden folding chair up in front of himself like a shield, shuffling forward, two stages of one stride, drawn as coarse low-resolution pixel art."
},
"shield_walk2": {
"sprites": [
"z_s3",
"z_s4"
],
"anchor": 0,
"subject": "Two more frames of the same zombie spectator in a grey-brown coat holding a wooden folding chair up in front of himself like a shield, shuffling forward, two further stages of the same stride, drawn as coarse low-resolution pixel art."
},
"shield_down": {
"sprites": [
"z_sdown"
],
"anchor": 0,
"subject": "One frame of a zombie spectator in a grey-brown coat who has just had his wooden folding chair knocked DOWN out of his hands — the chair is falling beside him and he is staggering with his arms up — drawn as coarse low-resolution pixel art."
},
"boy_run_2": {
"sprites": [
"x_boyrun3",
"x_boyrun4"
],
"anchor": 0,
"subject": "Two frames of the same young ball boy in a white polo shirt and shorts sprinting across a tennis court, two further stages of the same run cycle, drawn as coarse low-resolution pixel art."
},
"player_back": {
"sprites": [
"p_idle1",
"p_idle2",
"p_bounce",
"p_bounce2"
],
"ref_only": [
"p_run1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one tennis player in a white shirt, blue shorts and a white headband, seen FROM BEHIND. Draw FOUR frames of that same player, same size, same style. Every figure is drawn strictly FROM BEHIND like the reference: the back of his head and the back of his shirt face you, NO face, NO eyes, NO nose, NO mouth anywhere in the image. The four frames: (1) standing waiting, feet apart, racket held down at his right side; (2) the same stance with his weight shifted to the other foot; (3) bouncing a ball on the ground beside his right foot, leaning slightly down; (4) the same bounce a moment later, the ball higher. Output exactly four figures in one row."
},
"runner_front": {
"sprites": [
"z_f1",
"z_f2",
"z_f3",
"z_f4"
],
"ref_only": [
"z_c1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one zombie drawn FACING THE VIEWER. Draw FOUR frames of a DIFFERENT zombie in that same front-facing style, same size: a lean SPRINTING zombie in a torn grey-green tracksuit, charging straight down the court AT THE VIEWER. In every frame his chest and face point at you and he is coming towards you, foreshortened — one knee driven up high towards the camera, the other leg trailing far behind, arms pumping across his chest, body leaning into the run. The four frames are four stages of that charge: left knee up, mid-air stretch, right knee up, mid-air stretch the other way. He must NEVER be running sideways across the frame. Torn tracksuit, exposed ribs, green skin, sunken eyes and teeth. Output exactly four figures in one row."
},
"brute_all_wounds": {
"sprites": [
"z_gw",
"z_gwb",
"z_gw2",
"z_gw2b"
],
"anchor": 0,
"subject": "Four frames of the same enormous fat zombie brute, drawn as coarse low-resolution pixel art. The FIRST TWO are the same damage stage — his LEFT arm torn off at the shoulder leaving a ragged bloody stump, the right arm dragging a rusty pole — shown as two stages of one stride. The LAST TWO are the next damage stage, BOTH arms gone at the shoulders, again two stages of one stride. Within each pair the injuries must be IDENTICAL and on the same side of the body: only the legs change.",
"check": "same",
"state": true
},
"brute_all_wounds2": {
"sprites": [
"z_gw3",
"z_gw3b",
"z_gw4",
"z_gw4b"
],
"anchor": 0,
"subject": "Four frames of the same enormous fat zombie brute, drawn as coarse low-resolution pixel art. The FIRST TWO are the same damage stage — chest and belly torn wide open with the ribs showing — as two stages of one stride. The LAST TWO are the final stage, HEADLESS with the ribs out, still standing, again two stages of one stride. Within each pair the injuries must be IDENTICAL and in the same place: only the legs change.",
"check": "same"
},
"player_swing": {
"sprites": [
"p_swing1",
"p_swing2"
],
"ref": "p_idle1",
"anchor": 0,
"check": "same",
"subject": "Three frames of the same tennis player in a white shirt, blue shorts and a white headband, seen from BEHIND, drawn as coarse low-resolution pixel art. First a plain standing frame for scale, then two frames of a forehand swing — racket drawn back across the body, then followed through. In both he faces AWAY from the camera, up the court — the back of his head towards you, no face."
},
"brute_w1": {
"sprites": [
"z_gw",
"z_gwb"
],
"ref_only": [
"z_gw"
],
"anchor": 0,
"check": "loose",
"scale": 1.5,
"subject": "The reference is one enormous fat zombie brute whose arm on the RIGHT-HAND SIDE OF THE IMAGE is torn off at the shoulder, leaving a ragged bloody stump, while the arm on the LEFT-HAND SIDE of the image is whole and drags a rusty pole. Draw TWO frames of that exact body as two stages of one stride. In BOTH frames the bloody stump must stay on the RIGHT-HAND SIDE OF THE IMAGE and the pole-dragging arm on the LEFT — do not mirror the body. Only the legs and the lean change: first left leg forward, then legs swapped with the weight sunk lower. Output exactly two figures in one row."
},
"brute_w2": {
"sprites": [
"z_gw2",
"z_gw2b"
],
"ref_only": [
"z_gw2"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one enormous fat zombie brute with BOTH arms torn off at the shoulders, two ragged bloody stumps. Draw TWO frames of that EXACT same body — same injury, on the SAME side, same clothes, same size, same facing — as two stages of one stride: the first with his left leg forward and right leg back, the second with the legs swapped and his weight sunk lower. The injury must be pixel-identical in both frames; ONLY the legs and the lean change. Output exactly two figures in one row."
},
"brute_w3": {
"sprites": [
"z_gw3",
"z_gw3b"
],
"ref_only": [
"z_gw3"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one enormous fat zombie brute with his chest and belly torn wide open with the ribs showing through. Draw TWO frames of that EXACT same body — same injury, on the SAME side, same clothes, same size, same facing — as two stages of one stride: the first with his left leg forward and right leg back, the second with the legs swapped and his weight sunk lower. The injury must be pixel-identical in both frames; ONLY the legs and the lean change. Output exactly two figures in one row."
},
"brute_w4": {
"sprites": [
"z_gw4",
"z_gw4b"
],
"ref_only": [
"z_gw4"
],
"anchor": 0,
"check": "loose",
"subject": "Draw TWO frames of an enormous fat zombie brute that has NO HEAD AT ALL — the neck ends in a ragged red stump at shoulder height, there is no skull, no face, no jaw, nothing above the shoulders — and whose chest is torn open with the ribs showing. Same body, same clothes and same size as the reference, as two stages of one stride: first left leg forward, then legs swapped with the weight lower. The missing head and the chest wound must be identical in both frames; only the legs change. Output exactly two figures in one row."
},
"brute_stages": {
"sprites": [
"z_gw",
"z_gw2",
"z_gw3",
"z_gw4"
],
"ref_only": [
"z_g1"
],
"anchor": 0,
"check": "loose",
"scale": 1.5,
"subject": "The reference is an enormous fat zombie brute — huge belly, stained shirt, brown trousers, dragging a rusty pole. Draw FOUR frames of that SAME body at that SAME size and bulk, standing, as four stages of damage: (1) the arm on the right-hand side of the image torn off at the shoulder leaving a ragged bloody stump, the other arm still dragging the pole; (2) BOTH arms torn off at the shoulders, two bloody stumps, no pole; (3) both arms gone and the chest and belly torn wide open with ribs showing through; (4) all of that AND no head at all — the neck ends in a ragged red stump at shoulder height, no skull, no face. He must stay the same enormous size and shape in all four — do not slim him down as the damage grows. Output exactly four figures in one row, evenly spaced."
},
"brute_s12": {
"sprites": [
"z_gw",
"z_gw2"
],
"ref_only": [
"z_g1"
],
"anchor": 0,
"check": "loose",
"scale": 1.4,
"subject": "The reference is an enormous fat zombie brute — huge belly, stained shirt, brown trousers. Draw TWO frames of that SAME body at that SAME enormous size and bulk, standing, as two stages of damage: (1) the arm on the right-hand side of the image torn off at the shoulder leaving a ragged bloody stump, the other arm still dragging a rusty pole; (2) BOTH arms torn off at the shoulders, two bloody stumps, no pole. Do not slim him down. Output exactly two figures in one row, far apart."
},
"brute_s34": {
"sprites": [
"z_gw3",
"z_gw4"
],
"ref_only": [
"z_g1"
],
"anchor": 0,
"check": "loose",
"scale": 1.4,
"subject": "The reference is an enormous fat zombie brute — huge belly, stained shirt, brown trousers. Draw TWO frames of that SAME body at that SAME enormous size and bulk, standing, as two stages of damage: (1) both arms gone and the chest and belly torn wide open with the ribs showing through; (2) all of that AND no head at all — the neck ends in a ragged red stump at shoulder height, no skull, no face, nothing above the shoulders. Do not slim him down. Output exactly two figures in one row, far apart."
},
"player_stance_r": {
"sprites": [
"p_idle1",
"p_bounce",
"p_bounce2",
"p_toss"
],
"ref_only": [
"p_smash"
],
"anchor": 0,
"check": "same",
"subject": "The reference is ONE tennis player in a white shirt, blue shorts and a white headband, seen from behind, serving with the racket high in his right hand. Draw FOUR frames of that same man. Every figure is seen strictly FROM BEHIND — the back of his head and the back of his shirt towards you, NO face, NO eyes, NO nose, NO mouth. Every figure is drawn from exactly the same viewpoint: same camera height, same distance, straight on, standing on the same level ground line, with no perspective distortion, no foreshortening, no worm's-eye or bird's-eye angle and no three-quarter turn. Same size, same body, same style, same BRIGHT WHITE shirt and BRIGHT BLUE shorts as the reference — do not wash the colours out. He is RIGHT-HANDED and the racket NEVER changes hands: in every single frame the racket is in his RIGHT hand, which — because he is drawn from behind — is on the RIGHT-HAND SIDE OF THE IMAGE, exactly as in the reference. His empty left arm is on the LEFT-HAND SIDE OF THE IMAGE. Draw NO ball anywhere in any frame — the game draws the ball. Frame 1: he STANDS upright and relaxed at the baseline, arms down, the racket hanging at his right side. Frame 2: he leans forward a little and his empty LEFT hand reaches down and out to the LEFT-HAND SIDE OF THE IMAGE, palm down, as if patting a ball on the ground beside his left foot; the racket stays in his right hand at his right side. Frame 3 IS THE SAME DRAWING AS FRAME 2 — identical stance, identical legs, identical head, identical racket, identical everything — and the ONLY difference is that his left elbow is bent a little more so that left hand has risen about one hand's width higher, as if the ball had bounced back up into it. Frame 4: the ball toss — he leans back and throws that same empty LEFT arm up high above him on the LEFT-HAND SIDE OF THE IMAGE, having just released the ball, while the racket stays in his right hand down at his right side. Output exactly four figures in one row, evenly spaced and far apart."
},
"opponent_swing": {
"sprites": [
"o_swing1",
"o_swing2"
],
"ref": "o_idle1",
"anchor": 0,
"check": "loose",
"subject": "Three frames of the same tennis opponent, drawn as coarse low-resolution pixel art, side by side. FRAME 1: a plain standing frame for scale, exactly like the reference. FRAME 2 — THE BACKSWING: he has turned his shoulders and taken the racket BACK BEHIND HIS RIGHT HIP, low and well behind his body, arm coiled, racket head pointing backwards away from the net, weight on his back foot. He has NOT hit the ball yet. FRAME 3 — THE FOLLOW-THROUGH: the swing is FINISHED. His arm has swept all the way ACROSS HIS CHEST to the OTHER SIDE of his body and the racket head is now UP AND OVER HIS LEFT SHOULDER, near his left ear, his chest turned to face the net, weight on his front foot. FRAMES 2 AND 3 MUST LOOK COMPLETELY DIFFERENT FROM EACH OTHER — in frame 2 the racket is BEHIND him on his RIGHT, in frame 3 it is HIGH on his LEFT. This contrast is the whole point of the pair. Every figure is the SAME man as the reference and the SAME size: RED polo shirt, DARK CHARCOAL GREY shorts, RED cloth headband, blond hair, white shoes, seen from the FRONT. Same face, same colours, same proportions. His headband is RED, never white or cream. In both swing frames he stays UPRIGHT at his full standing height — head at the same level as the standing frame, back straight, knees only slightly bent, never crouching or lunging low. The whole racket is drawn and fully inside the canvas. His shoes are WHITE with RED socks and his shirt is a BRIGHT PURE RED, exactly like the reference — not brick, not brown, not orange.",
"palette_ref": "o_idle1"
},
"opponent_idle": {
"sprites": [
"o_idle1",
"o_idle2"
],
"ref_only": [
"o_idle1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is ONE tennis opponent standing and waiting, gripping a tennis racket in his right hand. Draw TWO frames of that same man waiting to receive, standing at the SAME FULL HEIGHT as the reference: the two frames are one relaxed weight shift, first with his weight on his left foot, then on his right, racket held ready in front of him in both. Every figure is the SAME man as the reference and the SAME size: RED polo shirt, dark grey shorts, RED headband, blond hair, seen from the FRONT across the net. Same face, same colours, same proportions. CRITICAL: the ENTIRE racket — head, strings, throat and grip — is fully inside the canvas in both frames, with clear empty space between the racket and every edge. Nothing is cut off at an edge. He stands upright and does not crouch. His headband is RED, the same red as his shirt — it is NEVER white, cream or grey."
},
"opponent_toss": {
"sprites": [
"o_toss",
"o_smash"
],
"ref": "o_idle1",
"anchor": 0,
"check": "loose",
"subject": "Three frames of the same tennis opponent, drawn as coarse low-resolution pixel art. FIRST a plain standing frame for scale, exactly like the reference. THEN the ball TOSS — standing tall, his free hand stretched straight up above his head having just released the ball, racket back and low. THEN the SMASH — at full stretch, the racket swung up overhead to hit. Every figure is the SAME man as the reference and the SAME size: RED polo shirt, dark grey shorts, RED cloth headband, blond hair, seen from the FRONT. Same face, same colours, same proportions. His headband is RED, the same red as his shirt — never white, cream or grey. In the toss and smash frames his FEET STAY ON THE GROUND LINE and his body stays the same size as the standing frame; only his arms reach above his head. The whole racket is drawn and fully inside the canvas. His shorts are DARK CHARCOAL GREY, almost black — the same dark grey as the reference figure standing beside them, definitely NOT pale grey, light grey or blue. His shoes are white. Match the reference palette exactly in every frame.",
"palette_ref": "o_idle1"
},
"opponent_bounce": {
"sprites": [
"o_bounce",
"o_bounce2"
],
"ref": "o_idle1",
"anchor": 0,
"check": "loose",
"subject": "Three frames of the same tennis opponent, drawn as coarse low-resolution pixel art. FIRST a plain standing frame for scale, exactly like the reference. THEN TWO frames of him standing at the baseline BOUNCING A BALL on the ground before serving, with NO ball drawn. Every figure is the SAME man as the reference and the SAME size: RED polo shirt, dark grey shorts, RED cloth headband, blond hair, seen from the FRONT. Same face, same colours, same proportions. His headband is RED, the same red as his shirt — never white, cream or grey. In both bouncing frames his racket is held out to the side in his RIGHT hand — which is on the LEFT-HAND SIDE OF THE IMAGE — and his other arm is stretched DOWN AND OUT to the RIGHT-HAND SIDE OF THE IMAGE, well clear of his body, with the palm open and facing the ground as if patting a ball. CRITICAL: the two bouncing frames are otherwise the IDENTICAL drawing — same stance, same legs, same head, same racket, same size — and the ONLY difference between them is the height of that patting hand: in the first it is low, near knee height; in the second it is higher, near his waist. Draw NO ball in any frame.",
"palette_ref": "o_idle1"
},
"ballboy_walk": {
"sprites": [
"z_e1",
"z_e2",
"z_e3",
"z_e4"
],
"ref_only": [
"z_a1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one walking zombie seen from the SIDE and facing LEFT. Draw FOUR frames of a walk cycle, seen from the SIDE and facing LEFT, of a dead teenage TOURNAMENT BALL BOY: short-sleeved white and navy polo shirt with a small sponsor patch, navy shorts, white knee socks and white trainers, a tennis ball still clutched in one hand. Green-grey dead skin, sunken eyes, slack jaw, hair matted flat. An ordinary-sized body, the same height as the reference. The four frames are the four stages of ONE shambling stride: front leg reaching forward with the GAP BETWEEN THE FEET WIDE; then the feet together and passing; then the other leg reaching forward with the gap wide the other way; then the feet together again. The gap between his feet must visibly open and close, and the arms swing opposite the legs. Output exactly four figures in one row, evenly spaced.",
"state": true
},
"ballboy_w1": {
"sprites": [
"z_ew",
"z_ewb"
],
"ref_only": [
"z_e1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead tournament ball boy in his white and navy polo, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME boy, same size, same clothes, still walking, now WOUNDED: his right arm is torn off at the elbow leaving a ragged bloody stump, the polo shredded and soaked dark down that side, the tennis ball gone. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"ballboy_w2": {
"sprites": [
"z_ew2",
"z_ew2b"
],
"ref_only": [
"z_e1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead tournament ball boy in his white and navy polo, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME boy, same size, same clothes, still walking, now HORRIFICALLY WOUNDED: BOTH arms torn off at the shoulders leaving two bloody stumps, and his lower jaw ripped away so the throat is open, the polo soaked black-red to the hem. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"bouncer_walk": {
"sprites": [
"z_h1",
"z_h2",
"z_h3",
"z_h4"
],
"ref_only": [
"z_d1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one big walking zombie seen from the SIDE and facing LEFT. Draw FOUR frames of a walk cycle, seen from the SIDE and facing LEFT, of a dead SECURITY STEWARD working the tournament gate: a big heavy-set man with a shaven head and a thick neck, wearing an open BLACK bomber jacket over a bright YELLOW high-visibility vest with SECURITY in black block letters, a white shirt collar showing at the throat, a red accreditation lanyard, grey-green cargo trousers with deep pockets and visible seams, a chunky leather belt with a silver buckle, tan boots, tattoos down one bare forearm, and a coiled clear earpiece wire running up to one ear. Green-grey dead skin, jaw hanging, teeth bared. He is broad and slab-shouldered — noticeably heavier than the reference, but still a normal human silhouette — and he walks with his arms held out from his body, shoving forward. Draw him at the same overall height as the reference. The four frames are the four stages of ONE shambling stride: front leg reaching forward with the GAP BETWEEN THE FEET WIDE; then the feet together and passing; then the other leg reaching forward with the gap wide the other way; then the feet together again. The gap between his feet must visibly open and close, and the arms swing opposite the legs. Output exactly four figures in one row, evenly spaced.",
"state": true
},
"bouncer_w1": {
"sprites": [
"z_hw",
"z_hwb"
],
"ref_only": [
"z_h1"
],
"anchor": 0,
"check": "any",
"subject": "The reference is the dead SECURITY steward in his black bomber jacket over a bright yellow hi-vis vest, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same size and bulk and the same clothes, still walking, now WOUNDED: his left arm is mangled and hanging by a thread of muscle, and the hi-vis vest is torn open across the chest with a deep bloody gash beneath it. Do not slim him down. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"bouncer_w2": {
"sprites": [
"z_hw2",
"z_hw2b"
],
"ref_only": [
"z_h1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead SECURITY steward in his black bomber jacket over a bright yellow hi-vis vest, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same size and bulk and the same clothes, still walking, now WOUNDED: BOTH arms are torn off at the shoulders leaving two bloody stumps, and the hi-vis vest hangs in shredded ribbons over an opened chest. Do not slim him down. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"bouncer_w3": {
"sprites": [
"z_hw3",
"z_hw3b"
],
"ref_only": [
"z_h1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead SECURITY steward in his black bomber jacket over a bright yellow hi-vis vest, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same size and bulk and the same clothes, still walking, now WOUNDED: both arms are gone at the shoulders AND he has no head at all — the neck ends in a ragged red stump at shoulder height, no skull, no face — the earpiece wire dangling loose into the wound. Do not slim him down. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"roller_walk": {
"sprites": [
"z_k1",
"z_k2",
"z_k3",
"z_k4"
],
"ref_only": [
"z_g1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is one enormous walking zombie brute seen from the SIDE and facing LEFT. Draw FOUR frames of a heavy walk cycle, seen from the SIDE and facing LEFT, of a dead GROUNDSMAN hauling a heavy court roller: a colossal man in filthy green overalls with the sleeves cut off, a leather tool belt, mud-caked rubber boots, leaning hard into a two-handed steel T-handle. The roller itself is a squat heavy cylinder on a short frame close behind his heels — it must stay small and entirely INSIDE his own frame, never reaching toward the next figure. Green-grey dead skin, one eye gone, teeth bared with effort. He is even bigger and heavier than the reference, hunched forward under the load. The four frames are the four stages of ONE shambling stride: front leg reaching forward with the GAP BETWEEN THE FEET WIDE; then the feet together and passing; then the other leg reaching forward with the gap wide the other way; then the feet together again. The gap between his feet must visibly open and close, and the arms swing opposite the legs. Output exactly four figures in one row, evenly spaced.",
"state": true
},
"roller_w1": {
"sprites": [
"z_kw",
"z_kwb"
],
"ref_only": [
"z_k1"
],
"anchor": 0,
"check": "any",
"subject": "The reference is the dead groundsman in filthy green overalls, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same colossal size and bulk and the same overalls, still walking, now WOUNDED: the arm on the right-hand side of the image is COMPLETELY GONE — severed at the shoulder joint, no upper arm, no forearm, no hand, nothing below it but a ragged red stump of bone and muscle at the shoulder — while his other arm still grips the roller handle. He must stay exactly as enormous — do not slim him down as the damage grows. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"roller_w2": {
"sprites": [
"z_kw2",
"z_kw2b"
],
"ref_only": [
"z_k1"
],
"anchor": 0,
"check": "any",
"subject": "The reference is the dead groundsman in filthy green overalls, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same colossal size and bulk and the same overalls, still walking, now WOUNDED: BOTH arms are torn off at the shoulders leaving two bloody stumps and the roller is gone entirely. He must stay exactly as enormous — do not slim him down as the damage grows. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"roller_w3": {
"sprites": [
"z_kw3",
"z_kw3b"
],
"ref_only": [
"z_k1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead groundsman in filthy green overalls, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same colossal size and bulk and the same overalls, still walking, now WOUNDED: both arms are gone AND his chest and belly are torn wide open with the ribs showing through, the overalls hanging in bloody strips. He must stay exactly as enormous — do not slim him down as the damage grows. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"roller_w4": {
"sprites": [
"z_kw4",
"z_kw4b"
],
"ref_only": [
"z_k1"
],
"anchor": 0,
"check": "same",
"subject": "The reference is the dead groundsman in filthy green overalls, seen from the SIDE and facing LEFT. Draw TWO frames of that SAME man, the same colossal size and bulk and the same overalls, still walking, now WOUNDED: both arms are gone, the chest is torn open with ribs showing, AND he has no head at all — the neck ends in a ragged red stump at shoulder height. He must stay exactly as enormous — do not slim him down as the damage grows. The two frames are the two halves of ONE stride: in the first the front foot is far forward and the GAP BETWEEN THE FEET IS WIDE, in the second the feet are together and passing. Output exactly two figures in one row.",
"state": true
},
"boss_coach_walk": {
"sprites": [
"z_coach1",
"z_coach2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE HEAD COACH — a towering dead tennis coach facing the viewer, in a zipped navy and white tracksuit with a national-team crest on the chest and white piping down the sleeves, a steel whistle on a cord round his neck, wraparound sunglasses pushed up on his forehead, and a wire ball-hopper basket full of tennis balls gripped in one huge fist. Green-grey dead skin, hollow cheeks, teeth bared in a shout. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_coach_wounds": {
"sprites": [
"z_coachw1",
"z_coachw2",
"z_coachw3"
],
"ref_only": [
"z_coach1"
],
"anchor": 0,
"check": "loose",
"subject": "The reference is THE HEAD COACH — a towering dead tennis coach facing the viewer, in a zipped navy and white tracksuit with a national-team crest on the chest and white piping down the sleeves, a steel whistle on a cord round his neck, wraparound sunglasses pushed up on his forehead, and a wire ball-hopper basket full of tennis balls gripped in one huge fist. Green-grey dead skin, hollow cheeks, teeth bared in a shout, facing the viewer. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row.",
"state": true
},
"boss_coach_throw": {
"sprites": [
"z_coacht0",
"z_coacht1",
"z_coacht2",
"z_coacht3"
],
"ref_only": [
"z_coach1",
"z_coachw1",
"z_coachw2",
"z_coachw3"
],
"anchor": 0,
"check": "loose",
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row.",
"state": true
},
"boss_physio_walk": {
"sprites": [
"z_physio1",
"z_physio2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE PHYSIO — a towering dead sports physiotherapist facing the viewer, in a white medical polo with a red cross on the breast and blood to the elbows, torn blue latex gloves, a bandolier of rolled strapping tape across the chest, a folding massage table strapped flat to his back, an ice pack gripped in one huge fist. Green-grey dead skin, wire-framed glasses cracked across one lens, jaw slack. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_physio_wounds": {
"sprites": [
"z_physiow1",
"z_physiow2",
"z_physiow3"
],
"ref_only": [
"z_physio1"
],
"anchor": 0,
"check": "loose",
"subject": "The reference is THE PHYSIO — a towering dead sports physiotherapist facing the viewer, in a white medical polo with a red cross on the breast and blood to the elbows, torn blue latex gloves, a bandolier of rolled strapping tape across the chest, a folding massage table strapped flat to his back, an ice pack gripped in one huge fist. Green-grey dead skin, wire-framed glasses cracked across one lens, jaw slack, facing the viewer. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row.",
"state": true
},
"boss_physio_throw": {
"sprites": [
"z_physiot0",
"z_physiot1",
"z_physiot2",
"z_physiot3"
],
"ref_only": [
"z_physio1",
"z_physiow1",
"z_physiow2",
"z_physiow3"
],
"anchor": 0,
"check": "loose",
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row.",
"state": true
},
"boss_mascot_walk": {
"sprites": [
"z_mascot1",
"z_mascot2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE SPONSOR MASCOT — a towering dead tournament mascot facing the viewer, wearing a giant fuzzy tennis-ball costume: an enormous yellow-green foam sphere for a head and body with the white curved seam painted across it, stubby green sleeves and leggings, oversized cartoon shoes, white gloves. Through a dark mesh mouth-hole in the ball a rotting green face is just visible. He grips a tennis ball in one glove. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_mascot_wounds": {
"sprites": [
"z_mascotw1",
"z_mascotw2",
"z_mascotw3"
],
"ref_only": [
"z_mascot1"
],
"anchor": 0,
"check": "loose",
"subject": "The reference is THE SPONSOR MASCOT — a towering dead tournament mascot facing the viewer, wearing a giant fuzzy tennis-ball costume: an enormous yellow-green foam sphere for a head and body with the white curved seam painted across it, stubby green sleeves and leggings, oversized cartoon shoes, white gloves. Through a dark mesh mouth-hole in the ball a rotting green face is just visible. He grips a tennis ball in one glove, facing the viewer. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row.",
"state": true
},
"boss_mascot_throw": {
"sprites": [
"z_mascott0",
"z_mascott1",
"z_mascott2",
"z_mascott3"
],
"ref_only": [
"z_mascot1",
"z_mascotw1",
"z_mascotw2",
"z_mascotw3"
],
"anchor": 0,
"check": "loose",
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row.",
"state": true
},
"barrel": {
"sprites": [
"z_barrel1",
"z_barrel2"
],
"ref_only": [
"z_mach1"
],
"anchor": 0,
"check": "any",
"newart": true,
"h": 150,
"subject": "The reference is a piece of tennis-court equipment drawn as pixel art, seen from the side. Draw TWO frames of a DIFFERENT object in that same style: a squat STEEL DRUM lying on its side like a barrel about to be rolled, banded with two raised hoops, its curved end-cap facing the viewer. The drum is DARK GUNMETAL GREY steel, heavily dented and streaked with rust, with bold YELLOW AND BLACK hazard chevrons stencilled around the middle band and a thin band of glowing PALE CYAN-WHITE light leaking from the seams between the staves. IMPORTANT: no part of the drum may be pink, magenta, purple or violet — use only grey steel, rust brown, yellow, black and pale cyan-white. It is a wide low object, clearly wider than it is tall, and it sits ON THE GROUND. The two frames are the same drum rotated part of a turn, so the hoops, chevrons and dents sit at visibly DIFFERENT angles — frame two is rolled about a third of a turn from frame one. Output exactly two objects in one row, evenly spaced."
},
"player_f_stance": {
"sprites": [
"p_idle1_f",
"p_idle2_f",
"p_bounce_f",
"p_bounce2_f"
],
"ref_only": [
"p_idle1"
],
"newart": true,
"check": "same",
"anchor": 0,
"subject": "Four frames of a female tennis player in a bright white short-sleeved shirt and a WHITE PLEATED TENNIS SKIRT (a short flared skirt, clearly NOT shorts), white socks and white tennis shoes, her hair tied back in a PONYTAIL. She is the same height and the same drawing style as the reference and stands on the same ground line, but she is a woman, not the man in the reference. Every figure is seen strictly FROM BEHIND — the back of her head, her ponytail and the back of her shirt face the viewer, NO face, NO eyes, NO nose, NO mouth. Every figure is drawn from exactly the same viewpoint: same camera height, same distance, straight on, no foreshortening, no worm's-eye or bird's-eye angle, no three-quarter turn. She is RIGHT-HANDED and the racket NEVER changes hands: in every frame the racket is in her RIGHT hand, which — because she is drawn from behind — is on the RIGHT-HAND SIDE OF THE IMAGE. Her empty left arm is on the LEFT-HAND SIDE OF THE IMAGE. Draw NO ball anywhere in any frame — the game draws the ball. Frame 1: she stands upright and relaxed at the baseline, weight on her left foot, racket hanging at her right side. Frame 2: the same stance with her weight shifted onto her right foot — identical otherwise. Frame 3: she leans forward slightly and her empty LEFT hand reaches DOWN and out to the LEFT, palm low near her knee, as if she had just patted a ball to the ground. Frame 4: the same stance with that same LEFT hand raised, palm out at about waist height, as if the ball had bounced back up to it. Frames 3 and 4 must be the SAME drawing with only the left hand's height changed — identical legs, identical body, identical racket."
},
"opp_f_stance": {
"sprites": [
"o_idle1_f",
"o_idle2_f",
"o_bounce_f",
"o_bounce2_f"
],
"ref_only": [
"o_idle1"
],
"newart": true,
"check": "same",
"anchor": 0,
"subject": "Four frames of a female tennis opponent in a RED short-sleeved shirt and a DARK PLEATED TENNIS SKIRT (a short flared skirt, clearly NOT shorts), her hair in a PONYTAIL, seen from the FRONT across the net, holding a racket. She is the same height and drawing style as the reference but she is a woman, not the man in the reference. Draw NO ball. Frame 1: waiting, upright, weight on one foot, racket at her side. Frame 2: the same stance with her weight on the other foot. Frame 3: leaning forward with her free hand reaching DOWN low, as if she had just patted a ball to the ground. Frame 4: the same stance with that free hand raised to about waist height. Frames 3 and 4 must be the SAME drawing with only the free hand's height changed."
},
"opp_f_run": {
"sprites": [
"o_run1_f",
"o_run2_f"
],
"ref": "o_idle1",
"newart": true,
"check": "same",
"anchor": 0,
"subject": "Three frames of a female tennis opponent in a RED short-sleeved shirt and a DARK PLEATED TENNIS SKIRT, her hair in a PONYTAIL, seen from the FRONT across the net. She is the same height and drawing style as the reference but she is a woman, not the man in the reference. First a plain STANDING frame for scale, then two frames of her RUNNING sideways along the baseline towards the camera's left, leaning into the stride, opposite legs forward in the two frames, ponytail trailing."
},
"cpu_f_walk": {
"sprites": [
"z_c1_f",
"z_c2_f",
"z_c3_f",
"z_c4_f"
],
"ref": "z_c1",
"newart": true,
"check": "same",
"anchor": 0,
"subject": "Five frames of the same FEMALE ZOMBIE TENNIS PLAYER facing the viewer — she is the turned opponent: grey-green dead skin, sunken eyes, a red headband, a RED shirt torn and bloodstained, a DARK PLEATED TENNIS SKIRT, her hair still in a matted PONYTAIL, a wooden racket hanging from one hand. She is the same height and drawing style as the reference but she is a woman, not the man in the reference. First a plain STANDING frame for scale, then a four-frame shuffle straight TOWARDS the camera, arms hanging, the stride alternating."
},
"cpu_f_wounds": {
"sprites": [
"z_cw1_f",
"z_cw2_f",
"z_cw1b_f",
"z_cw2b_f"
],
"ref_only": [
"z_c1_f",
"z_cw1",
"z_cw2"
],
"newart": true,
"check": "same",
"anchor": 0,
"subject": "Four frames of the FEMALE ZOMBIE TENNIS PLAYER shown in the FIRST reference image — same woman, same red torn shirt, same dark pleated tennis skirt, same grey-green skin, facing the viewer. The second and third reference images show the two DAMAGE STAGES to copy onto her. Frame 1: her racket arm has been torn off at the shoulder, the stump gushing, still walking, left leg forward. Frame 2: HEADLESS — her head and ponytail are gone entirely and the neck is a ragged stump, so this figure is A CLEAR HEAD SHORTER THAN THE OTHERS, still walking, left leg forward. Frame 3: identical to frame 1 but with the RIGHT leg forward instead. Frame 4: identical to frame 2 but with the RIGHT leg forward instead. Frames 1 and 3 must be the same drawing with only the legs swapped, and so must frames 2 and 4."
},
"player_f_serve": {
"sprites": [
"p_toss_f",
"p_smash_f",
"p_pull_f"
],
"ref_only": [
"p_idle1_f",
"p_toss",
"p_smash",
"p_pull"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Three frames of the woman shown in the FIRST reference figure — same DARK ALMOST-BLACK ponytail, same white shirt, same white pleated tennis skirt, same height and drawing style. The SECOND, THIRD and FOURTH reference figures show a MALE player performing the three serve poses: copy each of those POSES EXACTLY — the same body position, the same lean, the same knee bend, the same racket arm angle, the same degree of coil or stretch — but performed BY HER, with her ponytail, her white shirt and her white pleated skirt, never his shorts and never his body. She is seen strictly FROM BEHIND — the back of her head, her ponytail and the back of her shirt face the viewer, NO face, NO eyes, NO nose, NO mouth. She is RIGHT-HANDED and the racket NEVER changes hands: in every frame the racket is in her RIGHT hand, on the RIGHT-HAND SIDE OF THE IMAGE, exactly as in the male reference poses. Draw NO ball anywhere in any frame — the game draws the ball. Frame 1: the pose of the SECOND reference figure — the serve toss, her empty LEFT arm thrown straight UP above her head, fingers open, the racket in her right hand still held low behind her. Frame 2: the pose of the THIRD reference figure — the smash, at FULL STRETCH, up on her toes, body fully extended and clearly TALLER than in any other frame, the racket swung high overhead mid-strike. Frame 3: the pose of the FOURTH reference figure, copied silhouette for silhouette — the slingshot wind-up. She leans BACKWARD, never forward: her shoulders are BEHIND her hips, her chest and face tilt UP toward the sky, her back is ARCHED like a drawn bow, her hips pushed forward, knees slightly bent, up on the balls of her feet. The racket in her right hand hangs DOWN AND BEHIND her arched back, its head pointing at the ground. Her whole body is a backward C-curve exactly like the fourth reference figure. She is NOT crouching, NOT bending forward at the waist, NOT in a ready stance — if her shoulders are in front of her hips the frame is WRONG."
},
"player_f_run": {
"sprites": [
"p_run1_f",
"p_run2_f",
"p_run3_f",
"p_run4_f"
],
"ref_only": [
"p_idle1_f"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Four frames of the woman in the reference — same DARK ALMOST-BLACK ponytail, same white shirt, same white pleated tennis skirt. She is seen strictly FROM BEHIND, RUNNING DIRECTLY AWAY FROM THE CAMERA up the court, so you see her back and the soles of her shoes lifting behind her — NEVER in profile, NEVER from the side, NO face. She leans forward, arms swinging, ponytail lifting, and carries NO racket. The four frames are ONE FULL STRIDE and each must be a clearly DIFFERENT leg position: Frame 1 — her LEFT leg is kicked up and bent behind her with the sole of her LEFT shoe turned towards the camera, while her RIGHT leg is straight and planted on the ground. Frame 2 — both legs are together underneath her, passing each other, neither lifted, both shoes near the ground. Frame 3 — the MIRROR of frame 1: her RIGHT leg is kicked up and bent behind her with the sole of her RIGHT shoe turned towards the camera, while her LEFT leg is straight and planted. Frame 4 — both legs together passing again, the opposite arm forward from frame 2. Frames 1 and 3 must lift OPPOSITE legs and must not be the same drawing; frames 2 and 4 must swing opposite arms. All four figures are exactly the same height."
},
"player_f_swing": {
"sprites": [
"p_swing1_f",
"p_swing2_f"
],
"ref_only": [
"p_idle1_f"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Two frames of the woman in the reference — same DARK ALMOST-BLACK ponytail, same white shirt, same white pleated tennis skirt, same FULL-COLOUR drawing style. She is seen strictly FROM BEHIND — the back of her head, her ponytail and the back of her shirt face the viewer, NO face, NO eyes, NO nose, NO mouth — from exactly the reference's viewpoint: same camera height, same distance, straight on, no foreshortening and no three-quarter turn. She is RIGHT-HANDED and the racket NEVER changes hands: in every frame the racket is in her RIGHT hand, which — because she is drawn from behind — is on the RIGHT-HAND SIDE OF THE IMAGE. Her empty left arm is on the LEFT-HAND SIDE OF THE IMAGE. Draw NO ball anywhere in any frame — the game draws the ball. Frame 1: a forehand wound up — the racket drawn back low across her body to her right, shoulders turned. Frame 2: the same forehand followed through — the racket swung up and across to her left, hips turned through. In both she still faces AWAY from the camera, up the court."
},
"player_f_fall": {
"sprites": [
"p_die1_f",
"p_die2_f",
"p_die3_f"
],
"ref_only": [
"p_idle1_f"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Three frames of the woman in the reference — same DARK ALMOST-BLACK ponytail, same white shirt, same white pleated tennis skirt — falling over, each one clearly and measurably shorter than the one before it: arched over backwards with both arms flung up, still at full standing height; dropped onto her knees, about four fifths of that height; pitched forward onto one hand, about half of it."
},
"opp_f_play": {
"sprites": [
"o_toss_f",
"o_smash_f",
"o_swing1_f",
"o_swing2_f"
],
"ref_only": [
"o_idle1_f"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Four frames of the woman in the reference — same hair, same ponytail, same RED shirt, same dark pleated tennis skirt — seen from the FRONT across the net, from exactly the reference's viewpoint. Draw NO ball. Frame 1: the serve toss, her free arm thrown straight up above her head. Frame 2: the smash at full stretch, up on her toes, racket high overhead. Frame 3: a forehand wound up, racket drawn back across her body. Frame 4: the same forehand followed through, racket swung up and across."
},
"player_f_bounce": {
"sprites": [
"p_bounce_f",
"p_bounce2_f"
],
"ref_only": [
"p_idle1_f"
],
"pose": true,
"check": "same",
"anchor": 0,
"subject": "Two frames of the woman in the reference — same DARK ALMOST-BLACK ponytail, same white shirt, same white pleated tennis skirt. She is seen strictly FROM BEHIND, the back of her head and her ponytail towards the viewer, NO face, from exactly the reference's viewpoint. The racket stays in her RIGHT hand (the RIGHT-HAND SIDE OF THE IMAGE) in both frames; her empty LEFT hand is on the LEFT-HAND SIDE OF THE IMAGE. Draw NO ball. She is patting a ball against the ground before serving, so her empty LEFT hand stays LOW in BOTH frames — it NEVER rises above her waist and NEVER comes near her shoulder or her head. Frame 1: she leans forward slightly and her LEFT arm reaches DOWN and out to the left, the palm turned down at about KNEE height. Frame 2: the SAME stance with that same LEFT hand lifted only a little, the palm still turned down, now at about HIP height. Frames 1 and 2 must be the same drawing with ONLY the left hand's height changed — identical legs, identical body, identical racket, identical height."
},
"boss_string_walk": {
"sprites": [
"z_string1",
"z_string2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE STRINGER — a towering dead racket stringer facing the viewer, in a scuffed leather work apron over a sweat-stained club polo with the sleeves rolled up, both forearms wound with loops of pale gut string, a bandolier of string spools across his chest, long-nosed pliers and an awl hanging from his belt, and three bare racket frames strapped across his back. Green-grey dead skin, a length of string bitten between his teeth, sunken eyes. He grips a tennis ball in one huge fist. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_string_wounds": {
"sprites": [
"z_stringw1",
"z_stringw2",
"z_stringw3"
],
"ref_only": [
"z_string1"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference is THE STRINGER — a towering dead racket stringer facing the viewer, in a scuffed leather work apron over a sweat-stained club polo with the sleeves rolled up, both forearms wound with loops of pale gut string, a bandolier of string spools across his chest, long-nosed pliers and an awl hanging from his belt, and three bare racket frames strapped across his back. Green-grey dead skin, a length of string bitten between his teeth, sunken eyes. He grips a tennis ball in one huge fist. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row."
},
"boss_string_throw": {
"sprites": [
"z_stringt0",
"z_stringt1",
"z_stringt2",
"z_stringt3"
],
"ref_only": [
"z_string1",
"z_stringw1",
"z_stringw2",
"z_stringw3"
],
"anchor": 0,
"check": "any",
"state": true,
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row."
},
"boss_dir_walk": {
"sprites": [
"z_dir1",
"z_dir2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE TOURNAMENT DIRECTOR — a towering dead official facing the viewer, in a double-breasted navy blazer with a gold club crest on the breast pocket, a striped club tie, cream trousers, and an accreditation lanyard round his neck. A black two-way radio is raised in one hand and a clipboard of order-of-play sheets is clamped under that arm. Green-grey dead skin, half-moon spectacles, jaw hanging open mid-announcement. He grips a tennis ball in his other huge fist. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_dir_wounds": {
"sprites": [
"z_dirw1",
"z_dirw2",
"z_dirw3"
],
"ref_only": [
"z_dir1"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference is THE TOURNAMENT DIRECTOR — a towering dead official facing the viewer, in a double-breasted navy blazer with a gold club crest on the breast pocket, a striped club tie, cream trousers, and an accreditation lanyard round his neck. A black two-way radio is raised in one hand and a clipboard of order-of-play sheets is clamped under that arm. Green-grey dead skin, half-moon spectacles, jaw hanging open mid-announcement. He grips a tennis ball in his other huge fist. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row."
},
"boss_dir_throw": {
"sprites": [
"z_dirt0",
"z_dirt1",
"z_dirt2",
"z_dirt3"
],
"ref_only": [
"z_dir1",
"z_dirw1",
"z_dirw2",
"z_dirw3"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row."
},
"boss_berry_walk": {
"sprites": [
"z_berry1",
"z_berry2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE STRAWBERRY SELLER — a towering dead tournament vendor facing the viewer, in a white apron soaked through with deep red and a folded paper cap, a wooden vendor's tray slung from a neck strap across his belly loaded with punnets of DEEP RED strawberries and white jugs of cream, sleeves shoved up over blood-smeared forearms, a serving ladle hanging from his belt. Green-grey dead skin, cream down his chin, hollow eyes. He grips a tennis ball in one huge fist. Use only deep blood red, white, cream and brown — absolutely no pink, no magenta, no violet and no purple anywhere in the drawing. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_berry_wounds": {
"sprites": [
"z_berryw1",
"z_berryw2",
"z_berryw3"
],
"ref_only": [
"z_berry1"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference is THE STRAWBERRY SELLER — a towering dead tournament vendor facing the viewer, in a white apron soaked through with deep red and a folded paper cap, a wooden vendor's tray slung from a neck strap across his belly loaded with punnets of DEEP RED strawberries and white jugs of cream, sleeves shoved up over blood-smeared forearms, a serving ladle hanging from his belt. Green-grey dead skin, cream down his chin, hollow eyes. He grips a tennis ball in one huge fist. Use only deep blood red, white, cream and brown — absolutely no pink, no magenta, no violet and no purple anywhere in the drawing. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row."
},
"boss_berry_throw": {
"sprites": [
"z_berryt0",
"z_berryt1",
"z_berryt2",
"z_berryt3"
],
"ref_only": [
"z_berry1",
"z_berryw1",
"z_berryw2",
"z_berryw3"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row."
},
"boss_champ_walk": {
"sprites": [
"z_champ1",
"z_champ2"
],
"ref_only": [
"z_boss1"
],
"anchor": 0,
"check": "same",
"newart": true,
"subject": "The reference is a huge chapter-boss zombie drawn FACING THE VIEWER. Draw TWO frames of a DIFFERENT boss in that same front-facing style and at that same enormous size: THE CHAMPION — the towering dead fourteen-time champion facing the viewer, in a torn all-white tennis kit gone grey and yellow with age, gold trim at the collar, a laurel of white strapping tape wound round his head like a crown, an old sweatband on each wrist. A huge silver trophy is gripped in one fist and held slightly out from his body. Green-grey dead skin drawn tight over a heavy champion's jaw, sunken eyes, teeth bared. He grips a tennis ball in his other huge fist. In both frames his chest and face point straight at the viewer. The two frames are two stages of one heavy stride straight toward the viewer, one knee lifted in each. Output exactly two figures in one row."
},
"boss_champ_wounds": {
"sprites": [
"z_champw1",
"z_champw2",
"z_champw3"
],
"ref_only": [
"z_champ1"
],
"anchor": 0,
"check": "loose",
"state": true,
"subject": "The reference is THE CHAMPION — the towering dead fourteen-time champion facing the viewer, in a torn all-white tennis kit gone grey and yellow with age, gold trim at the collar, a laurel of white strapping tape wound round his head like a crown, an old sweatband on each wrist. A huge silver trophy is gripped in one fist and held slightly out from his body. Green-grey dead skin drawn tight over a heavy champion's jaw, sunken eyes, teeth bared. He grips a tennis ball in his other huge fist. Draw THREE frames of that SAME boss, the same enormous size and the same costume, standing and facing the viewer, as three worsening stages of damage: (1) the arm on the left-hand side of the image is torn off at the shoulder leaving a ragged bloody stump — the OTHER arm is untouched and still holding what it held; (2) his chest and belly are torn wide open with the ribs showing through and the clothing hanging in bloody strips — one arm is still whole and still holding what it held; (3) his chest is torn open with ribs showing AND he has no head at all, the neck ending in a ragged red stump at shoulder height — one arm is still whole and still holding what it held. He must stay the same enormous size in all three — do not slim him down as the damage grows. Output exactly three figures in one row."
},
"boss_champ_throw": {
"sprites": [
"z_champt0",
"z_champt1",
"z_champt2",
"z_champt3"
],
"ref_only": [
"z_champ1",
"z_champw1",
"z_champw2",
"z_champw3"
],
"anchor": 0,
"check": "any",
"state": true,
"subject": "The reference shows the SAME boss in four states: undamaged, then three worsening stages of damage. Draw all FOUR of those exact states again, in the same order, same size, same costume, same wounds — but each one caught MID-THROW: the whole body wound up and twisted, the surviving arm drawn back high over the shoulder about to hurl a tennis ball straight at the viewer, weight on the back foot. The wounds must stay clearly visible in every frame. Output exactly four figures in one row."
},
"boss_berry_stride": {
"sprites": [
"z_berry1",
"z_berry2"
],
"ref_only": [
"z_berry1"
],
"anchor": 0,
"check": "any",
"state": true,
"subject": "The reference is THE STRAWBERRY SELLER — a towering dead tournament vendor facing the viewer, in a white apron soaked through with deep red and a folded paper cap, a wooden vendor's tray slung from a neck strap across his belly loaded with punnets of DEEP RED strawberries and white jugs of cream, sleeves shoved up over blood-smeared forearms, a serving ladle hanging from his belt. Green-grey dead skin, hollow eyes. He grips a tennis ball in one huge fist. No pink, no magenta, no violet, no purple. Draw TWO frames of that SAME boss walking straight toward the viewer. THE LEGS ARE THE ENTIRE POINT OF THIS SHEET AND THE TWO FRAMES MUST BE OPPOSITE HALVES OF ONE STRIDE. FRAME ONE: his LEFT leg is striding forward with the foot flat on the ground well ahead of him and his RIGHT leg is trailing far behind, that back heel lifted off the ground — the feet are wide apart with clear empty space between the two shoes. FRAME TWO: exactly the other way round — his RIGHT leg strides forward with the foot flat on the ground well ahead of him and the LEFT leg trails far behind with the heel lifted, again with the feet wide apart. In frame two the arms swing the opposite way to frame one as well. Do NOT draw the same leg forward in both frames and do NOT draw him standing on one leg with a knee raised — these are two moments of a heavy walk, so in each frame one foot is planted ahead and the other is behind. Same size, same costume, same face, chest and face squarely toward the viewer in both. Output exactly two figures in one row."
},
"boss_champ_stride": {
"sprites": [
"z_champ1",
"z_champ2"
],
"ref_only": [
"z_champ1"
],
"anchor": 0,
"check": "any",
"state": true,
"subject": "The FIRST figure in the reference is THE CHAMPION — the towering dead fourteen-time champion facing the viewer, in a torn all-white tennis kit gone grey and yellow with age, gold trim at the collar, a laurel of white strapping tape round his head, a sweatband on each wrist, a huge silver trophy gripped in one fist and a tennis ball in the other. Green-grey dead skin, heavy jaw, sunken eyes. The SECOND and THIRD figures are a DIFFERENT boss and they are in the reference for ONE reason: their LEGS. Draw TWO frames of THE CHAMPION — the first figure's face, body, kit, trophy and ball, nobody else's — walking straight toward the viewer, and copy the LEG AND FOOT POSITIONS of the second and third figures exactly: in each frame one leg strides far forward with the foot flat on the ground and the other trails far behind with the heel lifted, the two shoes WIDE APART with a big empty gap between them, and the forward leg swaps from one frame to the other. Do not put both feet together and do not stand him on one leg. Do not give him the second figure's clothes, tools or face. BOTH FRAMES MUST FACE THE VIEWER HEAD ON: his chest, both shoulders and his whole face square to the camera, both arms visible on either side of his body. Never a side view, never a three-quarter view, never walking across the picture. He is an ENORMOUS heavy-set figure — do not slim him down. Output exactly two figures in one row."
},
"racket_play": {
"sprites": [
"z_r1",
"z_r2",
"z_r3",
"z_r4"
],
"ref_only": [
"z_c1",
"o_idle1",
"o_run1",
"o_swing1"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Four frames of the ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead man: yellow hair, red headband, red shirt, grey shorts, grey-green corpse skin, sunken eyes, a wooden racket in his hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HIS KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: dirty yellow-blond hair, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, WARM CHARCOAL GREY TENNIS SHORTS ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, NEVER pale or white, and never long trousers, bare grey-green dead legs below them, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shade of grey shorts in every frame. Frame 1: the READY STANCE — copy the pose of reference image 2: knees bent, weight forward, the racket held UP in front of the body in both hands, chest and face square to the viewer. Frame 2: the same figure taking a SHUFFLE STEP toward the viewer, racket still held up ready, left leg forward and right leg back. Frame 3: the SAME DRAWING AS FRAME 2 with the legs swapped — right leg forward, left leg back. Frame 4: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the arm extended across, the racket head out to the side at waist height. CRITICAL — FRAMES 2 AND 3 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 2, then COPY IT EXACTLY for frame 3 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 2 the left leg is forward and the right leg back, in frame 3 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 4 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
1,
2
]
]
},
"racket_w1": {
"sprites": [
"z_rw1",
"z_rw1b",
"z_rw1s"
],
"ref_only": [
"z_cw1",
"o_idle1",
"o_run1",
"o_swing1"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Three frames of the ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead man: yellow hair, red headband, red shirt, grey shorts, grey-green corpse skin, sunken eyes, a wooden racket in his hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HIS KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: dirty yellow-blond hair, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, WARM CHARCOAL GREY TENNIS SHORTS ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, NEVER pale or white, and never long trousers, bare grey-green dead legs below them, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shade of grey shorts in every frame. In ALL THREE frames his LEFT arm — the one WITHOUT the racket — IS COMPLETELY GONE. He has ONLY ONE ARM: no left arm, no left hand, no left sleeve anywhere in the drawing, just a ragged torn stump at the left shoulder gushing blood down his side, and his shirt slashed open across the ribs. Frame 1: the figure taking a SHUFFLE STEP toward the viewer, racket held up ready, left leg forward and right leg back. Frame 2: the SAME DRAWING AS FRAME 1 with the legs swapped — right leg forward, left leg back. Frame 3: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the racket head out to the side at waist height. CRITICAL — FRAMES 1 AND 2 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 1, then COPY IT EXACTLY for frame 2 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 1 the left leg is forward and the right leg back, in frame 2 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 3 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
0,
1
]
],
"palette_ref": "z_r1",
"palette_tol": [
12,
10,
99,
4
]
},
"racket_w2": {
"sprites": [
"z_rw2",
"z_rw2b",
"z_rw2s"
],
"ref_only": [
"z_rw1",
"o_idle1",
"o_run1",
"o_swing1"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Three frames of the ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead man: yellow hair, red headband, red shirt, grey shorts, grey-green corpse skin, sunken eyes, a wooden racket in his hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HIS KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: dirty yellow-blond hair, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, WARM CHARCOAL GREY TENNIS SHORTS ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, NEVER pale or white, and never long trousers, bare grey-green dead legs below them, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shade of grey shorts in every frame. In ALL THREE frames he is HEADLESS: his head IS COMPLETELY GONE — no head, no face, no hair and no headband anywhere above the shoulders, only a ragged gushing neck stump, so this figure is A CLEAR HEAD SHORTER than a whole man. AND (his LEFT arm is ALREADY GONE in the reference and it stays gone) THE SAME ONE-ARMED BODY: his LEFT arm — the one WITHOUT the racket — is still completely gone, no left arm, no left hand and no left sleeve anywhere in the drawing, just the ragged stump at the left shoulder. He is missing BOTH his head AND his left arm. Frame 1: the figure taking a SHUFFLE STEP toward the viewer, racket held up ready, left leg forward and right leg back. Frame 2: the SAME DRAWING AS FRAME 1 with the legs swapped — right leg forward, left leg back. Frame 3: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the racket head out to the side at waist height. CRITICAL — FRAMES 1 AND 2 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 1, then COPY IT EXACTLY for frame 2 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 1 the left leg is forward and the right leg back, in frame 2 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 3 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
0,
1
]
],
"palette_ref": "z_rw1",
"palette_tol": [
12,
10,
99,
4
]
},
"racket_f_play": {
"sprites": [
"z_r1_f",
"z_r2_f",
"z_r3_f",
"z_r4_f"
],
"ref_only": [
"z_c1_f",
"o_idle1_f",
"o_run1_f",
"o_swing1_f"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Four frames of the FEMALE ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead woman: matted blond ponytail, red headband, torn red shirt, dark pleated tennis skirt, grey-green corpse skin, sunken eyes, a wooden racket in her hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HER KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: matted blond hair in a PONYTAIL, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, a WARM DARK CHARCOAL PLEATED TENNIS SKIRT ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, never pale, bare grey-green dead legs below it, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shades in every frame. Frame 1: the READY STANCE — copy the pose of reference image 2: knees bent, weight forward, the racket held UP in front of the body in both hands, chest and face square to the viewer. Frame 2: the same figure taking a SHUFFLE STEP toward the viewer, racket still held up ready, left leg forward and right leg back. Frame 3: the SAME DRAWING AS FRAME 2 with the legs swapped — right leg forward, left leg back. Frame 4: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the arm extended across, the racket head out to the side at waist height. CRITICAL — FRAMES 2 AND 3 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 2, then COPY IT EXACTLY for frame 3 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 2 the left leg is forward and the right leg back, in frame 3 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 4 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
1,
2
]
]
},
"racket_f_w1": {
"sprites": [
"z_rw1_f",
"z_rw1b_f",
"z_rw1s_f"
],
"ref_only": [
"z_cw1_f",
"o_idle1_f",
"o_run1_f",
"o_swing1_f"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Three frames of the FEMALE ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead woman: matted blond ponytail, red headband, torn red shirt, dark pleated tennis skirt, grey-green corpse skin, sunken eyes, a wooden racket in her hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HER KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: matted blond hair in a PONYTAIL, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, a WARM DARK CHARCOAL PLEATED TENNIS SKIRT ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, never pale, bare grey-green dead legs below it, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shades in every frame. In ALL THREE frames her LEFT arm — the one WITHOUT the racket — IS COMPLETELY GONE. She has ONLY ONE ARM: no left arm, no left hand, no left sleeve anywhere in the drawing, just a ragged torn stump at the left shoulder gushing blood down her side, and her shirt slashed open across the ribs. Frame 1: the figure taking a SHUFFLE STEP toward the viewer, racket held up ready, left leg forward and right leg back. Frame 2: the SAME DRAWING AS FRAME 1 with the legs swapped — right leg forward, left leg back. Frame 3: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the racket head out to the side at waist height. CRITICAL — FRAMES 1 AND 2 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 1, then COPY IT EXACTLY for frame 2 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 1 the left leg is forward and the right leg back, in frame 2 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 3 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
0,
1
]
],
"palette_ref": "z_r1_f",
"palette_tol": [
12,
10,
99,
4
]
},
"racket_f_w2": {
"sprites": [
"z_rw2_f",
"z_rw2b_f",
"z_rw2s_f"
],
"ref_only": [
"z_rw1_f",
"o_idle1_f",
"o_run1_f",
"o_swing1_f"
],
"state": true,
"check": "loose",
"anchor": 0,
"subject": "Three frames of the FEMALE ZOMBIE TENNIS PLAYER shown in the FIRST reference image — the same dead woman: matted blond ponytail, red headband, torn red shirt, dark pleated tennis skirt, grey-green corpse skin, sunken eyes, a wooden racket in her hand. The OTHER reference images are a LIVING tennis player and are there ONLY to show the POSES to copy — never the character, never the clothes, never the skin. HER KIT IS FIXED AND MUST BE IDENTICAL IN EVERY FRAME: matted blond hair in a PONYTAIL, a RED CLOTH HEADBAND, a torn red short-sleeved tennis shirt, a WARM DARK CHARCOAL PLEATED TENNIS SKIRT ending above the knee — a slightly BROWNISH dark grey, NEVER blue-grey, NEVER slate blue, never pale, bare grey-green dead legs below it, white socks and white tennis shoes, a wooden racket with a pale strung head. The exact same shades in every frame. In ALL THREE frames she is HEADLESS: her head IS COMPLETELY GONE and SO IS HER PONYTAIL — no head, no face, no hair, no scalp and no ponytail anywhere above the shoulders, only a ragged gushing neck stump, so this figure is A CLEAR HEAD SHORTER than a whole woman. AND (her LEFT arm is ALREADY GONE in the reference and it stays gone) THE SAME ONE-ARMED BODY: her LEFT arm — the one WITHOUT the racket — is still completely gone, no left arm, no left hand and no left sleeve anywhere in the drawing, just the ragged stump at the left shoulder. She is missing BOTH her head AND her left arm. Frame 1: the figure taking a SHUFFLE STEP toward the viewer, racket held up ready, left leg forward and right leg back. Frame 2: the SAME DRAWING AS FRAME 1 with the legs swapped — right leg forward, left leg back. Frame 3: a FOREHAND SWING at the moment of contact — copy the pose of reference image 4: the body rotated, the racket head out to the side at waist height. CRITICAL — FRAMES 1 AND 2 ARE ONE SINGLE DRAWING SHOWN TWICE, WITH ONLY THE LEGS CHANGED. Draw frame 1, then COPY IT EXACTLY for frame 2 and redraw nothing but the legs and feet. The head, the face, the shoulders, the arms, the hands, the racket, the torso, the clothing, the total height and the distance from the camera must be PIXEL FOR PIXEL THE SAME in both. Only the legs change: in frame 1 the left leg is forward and the right leg back, in frame 2 the right leg is forward and the left leg back. Do NOT redraw the body, do NOT turn or lean the torso, do NOT move the arms or the racket, do NOT change the figure's size. Same drawing, different legs. THE TWO FRAMES MUST NOT BE IDENTICAL COPIES. Everything ABOVE THE HIPS is identical; everything BELOW THE HIPS is OBVIOUSLY different. In each frame one leg strides clearly forward and the other trails clearly behind, with a WIDE VISIBLE GAP between the two feet, and the forward leg is the opposite one in the two frames. If the legs look the same in both frames the drawing is wrong. Output exactly 3 figures side by side in ONE horizontal row, all standing on the SAME ground line, all EXACTLY the same height, with a wide band of empty magenta between them so they never touch or overlap. ",
"stride": [
[
0,
1
]
],
"palette_ref": "z_rw1_f",
"palette_tol": [
12,
10,
99,
4
]
}
}