JailDesigner
d208ba02df
feat(player): estat ATTACKING amb edge-detect, animacions i spawn del whip via bus
2026-04-28 16:20:22 +02:00
JailDesigner
abf52be7e0
tune(player+dust): ajustos finals de timings i física
2026-04-25 18:06:06 +02:00
JailDesigner
4667e0abf9
fix(player): saltar enmig d'un gir de 180° comprometeix la direcció final
2026-04-25 15:17:45 +02:00
JailDesigner
e8407ce35e
feat(player): nou estat HURT — caure damunt d'un altre el llança projectat
2026-04-25 14:56:15 +02:00
JailDesigner
188f035333
feat(player): saltar travessa el caminant; rebot mid-aire entre dos saltadors
2026-04-25 14:20:38 +02:00
JailDesigner
3646e6a4aa
feat(player): efectes de so configurables al despegue i a l'aterratge
2026-04-25 13:50:30 +02:00
JailDesigner
f3f5fa5e92
feat(player): animacions stun_* durant l'aterratge
2026-04-25 13:48:03 +02:00
JailDesigner
f0a0515f28
fix(player): puja la sombra pel valor jump.shadow_y_offset del YAML
2026-04-25 12:19:51 +02:00
JailDesigner
4758d5d8a4
refactor(player): mou height de jump a collision per coherència amb les entitats
2026-04-25 12:16:03 +02:00
JailDesigner
7b09a076b2
feat(player): salt vertical amb física, màquina d'estats i animació jump_*
2026-04-25 11:42:07 +02:00
JailDesigner
50aae790b1
refactor(anim): migra AnimatedSprite al format sprite:/frame_ms, animacions en mapa
2026-04-24 21:01:21 +02:00
JailDesigner
ea0f6d98a9
feat(player): inèrcia de frenada amb acumulador de moviment
2026-04-24 20:20:30 +02:00
JailDesigner
858e444842
feat(player): hit-box 8×8 per a contacte actor-actor (player, momia, trampa)
2026-04-24 19:23:30 +02:00
JailDesigner
4e9d5df872
feat(players): suport del segon jugador amb events amb player_id
2026-04-24 14:33:52 +02:00
JailDesigner
74dad71cc2
feat(player): gir de 180° amb pose intermèdia configurable al YAML
2026-04-24 13:49:17 +02:00
JailDesigner
67ecb704d2
feat(pyramid): usa variants 16×32 sam (jugador) i momia
2026-04-23 17:33:47 +02:00
JailDesigner
ee8dc25181
feat(entities): fase 4 - moviment de la momia amb col·lisió, z-order per peus i contacte amb el jugador
2026-04-21 20:14:47 +02:00
JailDesigner
e6b612d164
feat(entities): bloc collision i anchor:feet per entitats amb falsa perspectiva
2026-04-21 19:39:02 +02:00
JailDesigner
e84d8cc535
HC-02: mides de sprite/col·lisió del jugador al player.yaml
...
Afegit bloc `collision:` (size 16, base_size 12) al YAML del player; les
`static constexpr` de `player.hpp` passen a `inline static int` (snake_case)
i es calculen al `Player::loadFrom()`. `sprite_w/sprite_h` es llegeixen
dels mateixos frameWidth/frameHeight que ja hi viuen. GameScene crida el
load abans del spawn (mateix patró que `Map::loadFrom`). Permet ajustar
la caixa del jugador sense recompilar.
2026-04-20 17:46:43 +02:00
JailDesigner
de5a670fdb
Motor de sprites/animacions/surfaces i jugador centrat (v0.2.0)
2026-04-18 21:02:55 +02:00