e2487b784a
A match opponent is a FAMILY now, so a generated variant is one row and not dead art
wuwiandClaude Opus 52026-08-12 13:04:06 +02:00
4bec0cb09c
--variant now emits the whole ladder: nine batches, thirty-one frames
wuwiandClaude Opus 52026-08-12 12:56:53 +02:00
7056945e62
THE MASTER SHEETS: a new zombie is now three calls and no pose design
wuwiandClaude Opus 52026-08-12 12:52:24 +02:00
5c0db0a22e
The opponent is complete: 3 wound stages x 11 states, and a gate for wounds that never happened
wuwiandClaude Opus 52026-08-12 12:45:26 +02:00
4bbdf6357a
The opponent can serve and fall, and there is a bench to judge it on
wuwiandClaude Opus 52026-08-12 11:25:29 +02:00
ffc9cd3a60
Damage accumulates, because stage 2 is now a RESTYLE of stage 1's whole sheet
wuwiandClaude Opus 52026-08-12 11:14:17 +02:00
cccdaba8f0
The slicer stops throwing away good sheets because two bellies touch
wuwiandClaude Opus 52026-08-12 11:11:51 +02:00
4e7b26f874
Every stride pair now passes the gate — the legs actually move
wuwiandClaude Opus 52026-08-12 10:47:19 +02:00
ef88429887
The kit gate learns hue, because a greyscale check cannot see grey turning blue
wuwiandClaude Opus 52026-08-12 10:35:29 +02:00
1c405f045f
THE STRIDE GATE: a walk cycle is one drawing with the legs moved, and now something checks
wuwiandClaude Opus 52026-08-12 10:09:31 +02:00
19ee62067a
HANDOFF-MATCH.md: what landed, and the record shape a future session must not re-derive
wuwiandClaude Opus 52026-08-12 09:39:04 +02:00
d5942e8aad
The match gets its own board, and it names what is across the net
wuwiandClaude Opus 52026-08-12 09:37:58 +02:00
c629ae1108
The ladder has names, the bodies play tennis, and the stats screen splits
wuwiandClaude Opus 52026-08-12 09:34:26 +02:00
c89d4a3ff9
Three modes, picked up front — and CLASSIC TENNIS is one of them
wuwiandClaude Opus 52026-08-12 09:27:49 +02:00
66fdad3d74
A match run is a different kind of run, and stops polluting the gore stats
wuwiandClaude Opus 52026-08-12 08:58:04 +02:00
8011186cda
The blood you have left, the bodies behind you, and a face for staging
wuwiandClaude Opus 52026-08-12 08:53:02 +02:00
a54cfa5f4f
HANDOFF-MATCH.md: scoring model A, and the slice to make the match a real mode
wuwiandClaude Opus 52026-08-12 08:28:19 +02:00
9b9f18d312
LATER item 7: 1v1 multiplayer — shot-relay architecture, ghost match first
wuwiandClaude Opus 52026-08-12 00:13:53 +02:00
57357c7865
PROJECT.md: the stream pass, and the two test traps it cost me
wuwiandClaude Opus 52026-08-11 19:07:28 +02:00
1d49c4343b
The rounds stay, the seams go: one continuous stream
wuwiandClaude Opus 52026-08-11 19:06:48 +02:00
435a470ec7
The umpire is one man with one microphone, and voiceSeq forgot it
wuwiandClaude Opus 52026-08-11 18:29:11 +02:00
ef8a413031
You aim it yourself now, and no two rounds are dealt alike
wuwiandClaude Opus 52026-08-11 18:16:25 +02:00
22df96cc1d
The umpire reads a list, and the bibs come out to meet it
wuwiandClaude Opus 52026-08-11 18:01:33 +02:00
c659b6882f
A burst fires for its whole window, and the countdown is the tile itself
wuwiandClaude Opus 52026-08-11 16:49:02 +02:00
5ea84f8511
Nothing arrives unannounced: the horde gets its breather, the boss gets a name
wuwiandClaude Opus 52026-08-11 16:38:29 +02:00
1f636530b9
The code moves into src/: index, server and the test harness keep the root
wuwiandClaude Fable 52026-08-11 13:45:23 +02:00
c122745390
One file owns the court: beats.js, PROJECT.md (né HANDOFF), and tests gate the build
wuwiandClaude Fable 52026-08-11 13:23:27 +02:00
05930f0877
One mode owns the court: the duel can no longer start inside a horde, and the game has tests
wuwiandClaude Fable 52026-08-11 12:55:37 +02:00
4569981365
Dust settles on every court: tennis ticks particles too, EPIC! cheers, the machine explains itself
wuwiandClaude Fable 52026-08-10 22:30:54 +02:00
4e80bd8cb2
Cards say one thing: trimmed copy, and a title that fits the band
wuwiandClaude Fable 52026-08-10 22:14:32 +02:00