Replay dell'incontro in PixiJS e notifiche live #1

Merged
kanym merged 2 commits from replay into main 2026-11-04 16:37:40 +01:00
Owner
  • Notifiche live con Reverb: FightUpdated sul canale privato del destinatario (solo id, tipo e nome, mai le mosse). Chi guarda la pagina della sfida la vede ricaricarsi con l'esito; altrove arriva un toast.
  • Replay in PixiJS sulla pagina della sfida: chi difende prende la guardia prima dell'attacco, i colpi coincidono con i danni mostrati, KO a fine round, pulsanti Salta e Rivedi.
  • Dettaglio dei round con una riga per scambio, che compare durante il replay; barre con gli HP attuali.
  • Rig e animazioni condivisi in resources/js/lib/rig.ts, usato anche da FighterFigure.
  • Il risultato salva l'animazione dell'arma usata.
  • Dipendenze: laravel/reverb 1.12 (Guzzle torna da 8.3 a 7.16), laravel-echo, @laravel/echo-react, pusher-js, pixi.js 8.22.
- Notifiche live con Reverb: FightUpdated sul canale privato del destinatario (solo id, tipo e nome, mai le mosse). Chi guarda la pagina della sfida la vede ricaricarsi con l'esito; altrove arriva un toast. - Replay in PixiJS sulla pagina della sfida: chi difende prende la guardia prima dell'attacco, i colpi coincidono con i danni mostrati, KO a fine round, pulsanti Salta e Rivedi. - Dettaglio dei round con una riga per scambio, che compare durante il replay; barre con gli HP attuali. - Rig e animazioni condivisi in resources/js/lib/rig.ts, usato anche da FighterFigure. - Il risultato salva l'animazione dell'arma usata. - Dipendenze: laravel/reverb 1.12 (Guzzle torna da 8.3 a 7.16), laravel-echo, @laravel/echo-react, pusher-js, pixi.js 8.22.
- FightUpdated sul canale privato del destinatario: sfida ricevuta,
  accettata o rifiutata. Solo id, tipo e nome, mai le mosse.
- Chi guarda già la pagina della sfida la vede ricaricarsi con l'esito;
  altrove arriva un toast con il link.
- Laravel Reverb 1.12 (Guzzle torna alla 7 per psr7 2).
- Pagina compare.html nel generatore: stesso replay con img + CSS e
  con PixiJS, sulla stessa logica di rig e animazioni.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Aggiunge il replay dell'incontro in PixiJS
Some checks failed
tests / ci (pull_request) Has been cancelled
1de706d640
- FightReplay disegna i due lottatori sul rig con PixiJS e anima le
  mosse di animations.json, esportato in public/game/rig.
- Chi difende prende la guardia prima che l'altro attacchi; i colpi
  coincidono con i danni mostrati, i KO arrivano a fine round.
- Il dettaglio dei round mostra una riga per scambio, che compare
  durante il replay; le barre riportano gli HP attuali.
- Rig, ordine delle parti e interpolazione delle pose in lib/rig.ts,
  condiviso con FighterFigure.
- Il risultato salva anche l'animazione dell'arma usata.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kanym merged commit 9c94797399 into main 2026-11-04 16:37:40 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kanym/fighters-club!1
No description provided.