feat(effects): polvet transitori al despegue i a l'aterratge

This commit is contained in:
JailDesigner committed 2026-04-25 17:51:55 +02:00
1 parent c38c80753a
commit 3e379ce129
11 files changed
+209 -1

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
name: dust
type: effect
sprite:
path: dust.gif
size: [40, 16]
# El polvet és purament visual: no col·lisiona, no interactua, no fa
# dany. Només viu mentre dura l'animació triada (`jump` o `land`) i
# desapareix per `markDead` quan acaba.
flags:
collides: false
interactable: false
# Dues animacions, no-loop: una per a cada moment del salt. El spawner
# (GameScene, en resposta a events del bus) instancia la variant
# apropiada via `setVariant` abans del primer tick.
# jump: frames 0..6 (7 frames) → reproduït al despegue.
# land: frames 7..12 (6 frames) → reproduït a l'aterratge.
# fps: 10 = 100 ms per frame.
animations:
jump: { frames: [0, 1, 2, 3, 4, 5, 6], fps: 10, loop: false }
land: { frames: [7, 8, 9, 10, 11, 12], fps: 10, loop: false }