JailDesigner
|
811c6c482d
|
feat(game-scene): spawn lligat a door_col i respawn a OUTRO->INTRO
|
2026-04-26 10:30:31 +02:00 |
|
JailDesigner
|
59cd9b524c
|
feat(entity-manager): reload del nivell + PaintLayer::clear
|
2026-04-26 10:26:07 +02:00 |
|
JailDesigner
|
28e55a0615
|
feat(entity-manager): comptador player_exited agrega a level_complete
|
2026-04-26 10:22:42 +02:00 |
|
JailDesigner
|
5c5cd1d5da
|
feat(player): estat EXITED i porta oberta despawna jugadors via player_exited
|
2026-04-26 10:20:13 +02:00 |
|
JailDesigner
|
377e5d0b97
|
feat(player): clamp permet pujar al passadís + porta tancada bloqueja via Map::collides
|
2026-04-26 10:09:04 +02:00 |
|
JailDesigner
|
648a5932f8
|
feat(door): col·locació derivada de Map::door_col i caixa de col·lisió neta
|
2026-04-26 10:07:37 +02:00 |
|
JailDesigner
|
b54f3fc622
|
feat(map): door_col a la geometria + passadís de sortida a Map
|
2026-04-26 10:05:32 +02:00 |
|
JailDesigner
|
63bb41425a
|
test(game-scene): extracció RoomFsm i smoke test de la FSM de sala
|
2026-04-26 09:10:54 +02:00 |
|
JailDesigner
|
4a9a037cd8
|
feat(game-scene): ROOM_OUTRO — text de sortida i fade out del món
|
2026-04-26 09:02:30 +02:00 |
|
JailDesigner
|
67b06c0a10
|
feat(game-scene): ROOM_INTRO — fade in del món i text d'entrada de sala
|
2026-04-26 09:00:15 +02:00 |
|
JailDesigner
|
368f9d2d6a
|
feat(scenes): data/scenes/game.yaml amb timings i corbes de transició
|
2026-04-26 08:54:45 +02:00 |
|
JailDesigner
|
651db50a93
|
feat(game-scene): FSM mínima ROOM_INTRO/PLAYING/ROOM_OUTRO sense efectes
|
2026-04-26 08:51:56 +02:00 |
|
JailDesigner
|
f921f6bf2b
|
chore: bump v0.23.0 — sistema de salt, HURT i polvet
|
2026-04-25 18:06:18 +02:00 |
|
JailDesigner
|
3e379ce129
|
feat(effects): polvet transitori al despegue i a l'aterratge
|
2026-04-25 17:51:55 +02:00 |
|
JailDesigner
|
c38c80753a
|
feat(player): direcció preferida al HURT segons l'offset d'impacte
|
2026-04-25 15:29:48 +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
|
7f78f556f3
|
fix(player): el disparador del HURT en aterrar usa la hit-box, no la base-box
|
2026-04-25 15:01:56 +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
|
3a750822f6
|
fix(player): la resolució del solapament en aterrar usa la base-box, no la hit-box
|
2026-04-25 12:23:21 +02:00 |
|
JailDesigner
|
06ff11d563
|
fix(player): el z-order del saltador respecta la seua posició al sòl
|
2026-04-25 12:21:27 +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
|
64390f8ad7
|
feat(player): sombra translúcida sota el jugador mentre està en l'aire
|
2026-04-25 11:59:13 +02:00 |
|
JailDesigner
|
c4caa9021e
|
feat(player): resol el solapament en aterrar damunt d'un altre jugador
|
2026-04-25 11:55:04 +02:00 |
|
JailDesigner
|
a64f33fe43
|
feat(player): no pinta el sòl mentre està en l'aire; aterratge sí pinta
|
2026-04-25 11:52:25 +02:00 |
|
JailDesigner
|
cd50626b88
|
feat(collisions): filtre per altura — saltar esquiva momies, roques i altres jugadors
|
2026-04-25 11:49:48 +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
|
91614fc545
|
fix(input): mou gamecontrollerdb.txt a l'arrel i el copia al build/ via CMake
|
2026-04-25 10:36:55 +02:00 |
|
JailDesigner
|
c77f90f6b6
|
feat(input): carrega gamecontrollerdb i corregeix l'ordre d'assignació de mandos
|
2026-04-25 10:32:09 +02:00 |
|
JailDesigner
|
4f1a3260a5
|
fix(player): snapToLane respecta col·lisió PvP i empeny amb push_factor
|
2026-04-24 22:38:36 +02:00 |
|
JailDesigner
|
1af43ef052
|
fix(player): llegeix sprite.size al loadFrom (frameWidth/Height ja no existeixen)
|
2026-04-24 22:05:21 +02:00 |
|
JailDesigner
|
d5a73a7dad
|
chore(tidy): elimina NOLINTs de naming obsolets a gif.cpp
|
2026-04-24 21:44:23 +02:00 |
|
JailDesigner
|
ae8b9d8fe6
|
refactor(entities): fusiona momia i mummy en un sol tipus canònic 16×32
|
2026-04-24 21:02:02 +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
|
511f8d5b09
|
fix(player): el jugador empentat es queda en stand, no walk
|
2026-04-24 19:00:04 +02:00 |
|
JailDesigner
|
e22f3240da
|
feat(player): col·lisió i empenta entre jugadors amb push_factor al YAML del mapa
|
2026-04-24 18:54:19 +02:00 |
|
JailDesigner
|
1cc2e28b1b
|
refactor(player): divideix update en tick+applyMovement i exposa velocitat intencionada
|
2026-04-24 18:49:52 +02:00 |
|
JailDesigner
|
820b9f2d21
|
feat(ui): bloc del jugador 2 al menú de teclat (només lectura)
|
2026-04-24 18:18:55 +02:00 |
|
JailDesigner
|
f3977170b7
|
fix(ui): trunca el value al menú amb "..." quan se sol·lapa amb la label
|
2026-04-24 18:15:39 +02:00 |
|
JailDesigner
|
996ff0053e
|
fix(input): dedup de mandos, auto-assign per ordre i cycles sense col·lisió
|
2026-04-24 18:06:24 +02:00 |
|
JailDesigner
|
e5b8d7731b
|
feat(ui): tria del mando per jugador al menú de servei
|
2026-04-24 15:17:14 +02:00 |
|
JailDesigner
|
a725b76684
|
feat(input): assignació mando↔jugador persistida a config.yaml
|
2026-04-24 15:13:44 +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
|
5c70019eb5
|
feat(game): pausa graduada amb easing i separador al HUD
|
2026-04-24 11:56:38 +02:00 |
|