JailDesigner
fa77f4cee3
chore(version): bump 0.45.0 -> 0.46.0
v0.46.0
2026-05-13 21:43:00 +02:00
JailDesigner
a02706ac8b
Merge branch 'refactor/player-instance-config'
2026-05-13 21:42:49 +02:00
JailDesigner
2aef925286
refactor(player): config a membres d'instancia (P1/P2 YAMLs independents)
2026-05-13 21:40:02 +02:00
JailDesigner
8eba52353b
chore(version): bump 0.44.0 -> 0.45.0
v0.45.0
2026-05-13 19:44:47 +02:00
JailDesigner
15a4016407
Merge branch 'feature/lighting-additive'
2026-05-13 19:44:31 +02:00
JailDesigner
2272d3a37a
feat(lighting): flicker proporcional al radi amb overrides per emissor
2026-05-13 19:38:34 +02:00
JailDesigner
3a42c7958a
feat(lighting): offset del centre de la llum per emissor
2026-05-13 18:26:19 +02:00
JailDesigner
dacc4a9909
feat(lighting): corba additive separada al config
2026-05-13 17:53:32 +02:00
JailDesigner
771ff1f6cd
feat(lighting): mode additive amb color per emissor
2026-05-13 14:11:51 +02:00
JailDesigner
24609d6c5c
Merge branch 'feature/animation-loader-unification'
2026-05-13 13:27:51 +02:00
JailDesigner
9d0dde38f9
feat(lighting): override d'emissors per sala i per spawn
2026-05-13 12:52:08 +02:00
JailDesigner
b76a3eb1f3
refactor(entities): unifica loader d'animacio via AnimationComponent::fromYaml i elimina fps:
2026-05-13 10:06:56 +02:00
JailDesigner
a779533d61
fix(release): mou GIFs a la carpeta de l'entitat i silencia -Wcomment a director
2026-05-13 08:18:53 +02:00
JailDesigner
bc6ad6f718
chore(version): bump 0.43.0 -> 0.44.0
v0.44.0
2026-05-12 22:41:43 +02:00
JailDesigner
9bd5e7db33
Merge branch 'feature/lighting'
2026-05-12 22:40:55 +02:00
JailDesigner
5cc8e349a5
feat(lighting): seed estable per emissor (no deriva pel moviment)
2026-05-12 22:37:27 +02:00
JailDesigner
0046d526b0
fix(lighting): llig flicker tambe del YAML del jugador
2026-05-12 22:26:17 +02:00
JailDesigner
fc9947b87f
feat(data): flicker tambe a jugadors i momies
2026-05-12 22:17:36 +02:00
JailDesigner
35aaa6c519
feat(lighting): flicker tipus foc per antorxes
2026-05-12 22:07:25 +02:00
JailDesigner
3195746189
feat(data): activa la llum del jugador, antorxes i mòmies + sala test
2026-05-12 21:14:16 +02:00
JailDesigner
d1d5679d14
feat(game_scene): wire lighting pass entre actors i HUD
2026-05-12 21:12:06 +02:00
JailDesigner
ebb161f1f5
feat(entities): light_radius + getLightCenter a Entity i Player
2026-05-12 21:06:01 +02:00
JailDesigner
68be8e55ec
feat(map): Map::light_level per sala des del YAML
2026-05-12 20:58:30 +02:00
JailDesigner
5ed963b53d
feat(rendering): lighting module CPU + gradient config YAML
2026-05-12 20:56:27 +02:00
JailDesigner
5e5ff835a9
Merge branch 'feature/player-stats-bus'
2026-05-12 19:55:50 +02:00
JailDesigner
f5d251c33b
feat(stats): Player com a font de veritat de vides/score/tresors i sarcs amb recompensa
2026-05-12 19:51:42 +02:00
JailDesigner
d186f66c2c
art(player): paletes d'immunitat per-personatge (wash, ice, gold)
2026-05-12 19:10:00 +02:00
JailDesigner
da361a1452
feat(editor): mostra mommies i altres dynamic hazards al mode editor
2026-05-12 13:58:45 +02:00
JailDesigner
a43ae21014
feat(editor): preview del brush d'entitat i fons del picker mes clar
2026-05-12 13:35:01 +02:00
JailDesigner
6749780356
feat(entities): afegeix stone i column com a muros decoratius
2026-05-12 13:03:35 +02:00
JailDesigner
1c49248b72
art(debris): afegeix column.gif i stone.gif
2026-05-12 11:06:42 +02:00
JailDesigner
63a03ae632
refactor(pause): elimina pausa F11 (cobreix-la el menú de servei)
2026-05-12 10:52:46 +02:00
JailDesigner
a8bff31a7c
chore(fonts): regenera ari-w9500 sense accents
2026-05-12 10:39:10 +02:00
JailDesigner
793e87a203
feat(hud): parpadeig configurable als prompts inactius
2026-05-12 10:27:23 +02:00
JailDesigner
642e0653b2
fix(sarcophagus): inclou les cantonades diagonals al perímetre
2026-05-12 09:00:56 +02:00
JailDesigner
d26abcb9d5
chore(version): bump 0.42.0 -> 0.43.0
v0.43.0
2026-05-11 22:56:14 +02:00
JailDesigner
a358d8ddbd
Merge branch 'feat/assets-pipeline'
2026-05-11 22:55:50 +02:00
JailDesigner
f7c4d62234
feat(screenshot): desa-les a la carpeta de sistema per plataforma
2026-05-11 22:50:45 +02:00
JailDesigner
06a49e09ba
style(hud): rètol de sala daurat sobre banda violeta
2026-05-11 22:31:12 +02:00
JailDesigner
629baaaec3
feat(hud): famílies de color per bloc + ombra del text
2026-05-11 22:18:56 +02:00
JailDesigner
932d195eb0
feat(audio): so del sarcòfag amb pitch aleatori per obertura
2026-05-11 20:46:18 +02:00
JailDesigner
3e31a88f78
fix(anim): walk_* arrenca en frame distint del stand
2026-05-11 19:56:16 +02:00
JailDesigner
cba46642c6
feat(mummy): SPAWN dirigit per l'animació raise
2026-05-11 19:47:28 +02:00
JailDesigner
8c84892250
art(dust): retocs al sprite
2026-05-11 17:44:10 +02:00
JailDesigner
d14da0e61f
fix(make): el target pack no canvia el build_type
2026-05-11 17:30:15 +02:00
JailDesigner
8bdc994b75
feat(render): sombra com a sprite 16x16 compartit
2026-05-11 17:29:05 +02:00
JailDesigner
6a70d6de9f
style(hud): sentence case als prompts del slot inactiu
2026-05-11 16:32:57 +02:00
JailDesigner
2523661c8f
refactor(game): unifica renderitzat dels rètols de transició via TextScreenSpec
2026-05-11 16:32:57 +02:00
JailDesigner
fa27308897
chore(version): bump 0.41.0 -> 0.42.0
v0.42.0
2026-05-11 13:34:01 +02:00
JailDesigner
e58eb10d6d
Merge branch 'feat/single-bucket-polymorphism'
...
Refactor del sistema d'entitats per substituir filtres i
dynamic_casts dispersos per dispatch polimòrfic.
Quatre virtuals nous a Entity (`onWhipHit`, `onJustSpawned`,
`onRemoved`, `shouldReceiveContact`) encapsulen dins de cada
subclasse les decisions que abans vivien al manager:
- WhipAttack::applyDamage ja no fa `dynamic_cast<Mummy*>`.
- spawnPendingActors/spawnActor ja no fan `dynamic_cast<DynamicHazard*>`.
- removeEntity ja no compara `getName() == "sarcophagus"`.
- checkPlayerCollisions filtra amb un sol predicat virtual.
Amb el polimorfisme madurat, el sac dual `map_entities_`/`actors_`
introduit a la rama anterior ja no aporta valor: tornem a un sol
`entities_` (manté `pending_actors_` per al spawn diferit). El
manager itera un sol vector i cada entitat decideix què fa.
Cap dynamic_cast nou per a lògica de joc — només queden els
inevitables (validació de factory i ruteig de la Door).
2026-05-11 13:33:46 +02:00