This website requires JavaScript.
7d0aca506a
feat(decals): tiles de decal de sòl compten com a pintats des del load
JailDesigner
2026-04-30 19:16:21 +02:00
7cd7b4dc4f
chore(hole): neteja de comentaris obsolets i notes sobre riscos latents
JailDesigner
2026-04-30 18:52:49 +02:00
6d4f606eeb
feat(mummy): evita forats per detecció reactiva al canvi de tile
JailDesigner
2026-04-30 18:30:03 +02:00
1ccd444aad
fix(hazard): el jugador només cau al Hole si la hit-box hi cap del tot
JailDesigner
2026-04-30 16:56:56 +02:00
3bfca35f3a
feat(mummy): evita tiles amb decal trigger (Hole) en decidir direcció
JailDesigner
2026-04-30 16:50:26 +02:00
3e5217066f
fix(hazard): aterrar damunt d'un Hole salta el LANDING_STUN
JailDesigner
2026-04-30 13:53:26 +02:00
4da50571eb
feat(hazard): nou hazard Hole — caiguda per forat amb clip rect
JailDesigner
2026-04-30 13:32:17 +02:00
d4593d0686
Merge feat/tilepicker-layout — tilepicker amb editor.yaml
JailDesigner
2026-04-30 09:52:51 +02:00
a53cf4b797
feat(editor): spacing, border i centrat vertical del tilepicker via editor.yaml
JailDesigner
2026-04-30 09:51:30 +02:00
bcbf990a5f
feat(editor): tilepicker respecta l'amplada del tileset si hi cap
JailDesigner
2026-04-30 09:36:24 +02:00
45514ae2f4
feat(menu): sons de navegació i acceptació al menú de servei
JailDesigner
2026-04-29 20:27:01 +02:00
0847e9c544
feat(menu): congela el món mentre el menú de servei està obert
JailDesigner
2026-04-29 20:19:20 +02:00
27cf2f032d
chore(audio): normalitzat el volum dels efectes
JailDesigner
2026-04-29 20:00:07 +02:00
6f6aa182f7
Merge feat/control-remapping — redefinició de tecles i botons del mando
v0.30.0
JailDesigner
2026-04-29 19:58:25 +02:00
b65eeb7aaa
chore: bump v0.30.0 — redefinició de controls
JailDesigner
2026-04-29 19:58:20 +02:00
37fdcb4751
feat(controls): redefinició de tecles i botons del mando des del menú de servei
JailDesigner
2026-04-29 19:54:47 +02:00
4739354875
feat(maps): tileset propi per piràmide + reload de tilemap a loadRoom
JailDesigner
2026-04-29 13:30:39 +02:00
2879cbdb17
merge feat/player-death-respawn — mort + respawn (DYING + death_spinning + cinemàtica aèria)
JailDesigner
2026-04-29 12:16:48 +02:00
38070b33aa
feat(player): so de hurt al morir + respawn cinemàtic amb limbo invisible
JailDesigner
2026-04-29 12:15:52 +02:00
9f0a566ffb
feat(player): mort i respawn (DYING + death_spinning + lives counter)
JailDesigner
2026-04-29 11:40:05 +02:00
6397f9d4eb
Merge branch 'feat/animation-flip' — flip H/V al motor i cardinals N/S/E/W
JailDesigner
2026-04-29 10:17:46 +02:00
72384c3113
feat(anim): cardinal WEST i flip totalment governat pel motor d'animació
JailDesigner
2026-04-29 10:11:27 +02:00
9dc7ff0da3
refactor(anim): direccions cardinals (north/south/east) en YAML i codi
JailDesigner
2026-04-29 08:59:01 +02:00
1d43a77800
feat(anim): suport de flip H/V per frame i per animació
JailDesigner
2026-04-29 08:30:08 +02:00
39eda56c9d
docs(player): neteja comentaris dels YAMLs (sense documentar el motor)
JailDesigner
2026-04-28 20:27:09 +02:00
a351f920ba
Merge branch 'chore/audio-reorg' — cicle de música per estat (INTRO/PLAYING/OUTRO) i sons de làtigo/HURT
JailDesigner
2026-04-28 19:56:32 +02:00
72642dc10e
feat(player): so del swing del làtigo i de l'entrada a HURT
JailDesigner
2026-04-28 19:55:53 +02:00
404db74889
feat(audio): cicle de música per estat (INTRO/PLAYING/OUTRO) amb callback de fi i spawn escalonat
JailDesigner
2026-04-28 19:41:38 +02:00
91f664c4d5
chore: bump v0.29.0 — atac de làtigo (Player ATTACKING, Mummy HURT, hitbox amb retall)
v0.29.0
JailDesigner
2026-04-28 18:44:29 +02:00
ce55aeeadc
Merge branch 'feat/whip-attack' — atac de làtigo (Player ATTACKING, Mummy HURT, hitbox amb retall)
JailDesigner
2026-04-28 18:44:13 +02:00
8f66961c7b
feat(whip): separa draw_rect i damage_rect; sprites 80×32 / 16×96; feet_y delegat a l'owner; recover_* per al cooldown
JailDesigner
2026-04-28 18:28:19 +02:00
121558b1fd
test(whip): smokes de hitbox, dany a mòmia i alreadyHit; tests de Mummy HURT
JailDesigner
2026-04-27 17:39:50 +02:00
df60709e6d
feat(whip): aplicació de dany amb retall de hitbox, alreadyHit i friendly fire
JailDesigner
2026-04-27 17:32:50 +02:00
d208ba02df
feat(player): estat ATTACKING amb edge-detect, animacions i spawn del whip via bus
JailDesigner
2026-04-27 17:17:43 +02:00
5db3bb0bd0
feat(mummy): estat HURT amb fugida en línia recta i recuperació al timer
JailDesigner
2026-04-27 17:07:49 +02:00
9ad21eb5bb
feat(attack): esquelet WhipAttack + canal d'spawn via EventBus
JailDesigner
2026-04-27 16:59:01 +02:00
4752eb8ad7
build: silencia warning de sprintf deprecat a stb_image_write
JailDesigner
2026-04-28 12:21:33 +02:00
887b8f3aa3
build: evita crear fitxer 'NUL' a Windows quan Make corre dins MSYS/MinGW
JailDesigner
2026-04-28 09:44:34 +02:00
2f3643f09c
build: silencia warnings de stb a source/external/ via set_source_files_properties
JailDesigner
2026-04-28 09:38:52 +02:00
cc529afeb2
build: detecta Windows i tria generador CMake (Ninja o MinGW Makefiles)
JailDesigner
2026-04-28 08:17:49 +02:00
15a7c4e18a
feat(audio): música només a PLAYING; so del rètol al final del fade-in d'INTRO
JailDesigner
2026-04-27 08:48:01 +02:00
7d725f99f4
Merge branch 'feat/sound-effects' — efectes d'àudio (eco/reverb) i reverb d'INTRO
JailDesigner
2026-04-27 08:33:38 +02:00
e9ef6565a7
chore: bump v0.28.0 — efectes d'àudio (eco/reverb) i reverb a la cinemàtica d'INTRO
JailDesigner
2026-04-27 08:33:34 +02:00
47bb92144e
feat(audio): reverb 'stone_hall' al primer LAND cinemàtic d'INTRO
JailDesigner
2026-04-27 08:17:31 +02:00
d3698a1504
feat(audio): suport d'efectes (eco i reverb) per a sons puntuals
JailDesigner
2026-04-27 08:16:16 +02:00
42062dca55
Merge branch 'chore/room-intro-polish' — polish d'intro/outro i spawn delay BOTH
JailDesigner
2026-04-27 08:10:24 +02:00
5502191725
chore: bump v0.27.0 — polish d'intro/outro, panell translúcid i spawn delay per a BOTH
JailDesigner
2026-04-27 08:10:18 +02:00
8e2865efbd
feat(intro): delay de spawn independent per al segon jugador en mode BOTH
JailDesigner
2026-04-26 18:55:30 +02:00
99eb42b319
refactor(game-scene): extreu helpers de renderRoomText i elimina el NOLINT
JailDesigner
2026-04-26 18:44:49 +02:00
8243e95ef1
feat(intro/outro): panel translúcid sota el rètol amb easing del text
JailDesigner
2026-04-26 18:41:17 +02:00
0752df0f62
feat(intro/outro): rètol centrat sobre el playfield i ajustos de timings/colors
JailDesigner
2026-04-26 18:08:02 +02:00
98303f7ce8
feat(outro): pausa en negre opac entre sales (5a fase de OUTRO)
JailDesigner
2026-04-26 17:39:02 +02:00
7982df922b
feat(outro): rètol "fase completada" en dues línies oposades
JailDesigner
2026-04-26 17:28:07 +02:00
8da18a6a86
feat(debug): tecla Keypad 1 per forçar l'obertura de la porta
JailDesigner
2026-04-26 17:20:12 +02:00
3b05704e97
feat(intro): colors del rètol independents + restitueix line_gap_px
JailDesigner
2026-04-26 17:02:26 +02:00
00594d9eb2
feat(intro): línies del rètol travessen en direccions oposades
JailDesigner
2026-04-26 16:59:01 +02:00
af25a31639
feat(intro): font dedicada (CaesarDressing) i separació vertical entre línies
JailDesigner
2026-04-26 15:40:09 +02:00
f52e7f4682
Merge branch 'feat/level-manager' — LevelManager i progressió sala a sala
JailDesigner
2026-04-26 15:29:34 +02:00
e2f6d326aa
feat(level-manager): HUD i text d'INTRO segueixen el LevelManager
JailDesigner
2026-04-26 15:25:22 +02:00
b18bd4d021
chore: bump v0.26.0 — LevelManager i progressió sala a sala
JailDesigner
2026-04-26 15:09:22 +02:00
738cde12bb
feat(debug): starting_level a debug.yaml
JailDesigner
2026-04-26 15:07:34 +02:00
b147590a39
feat(level-manager): salts debug entre sales (només Debug)
JailDesigner
2026-04-26 14:59:34 +02:00
d52cc1c509
feat(editor): el SAVE_PATH segueix la sala carregada
JailDesigner
2026-04-26 14:54:54 +02:00
9d4f92c98b
feat(level-manager): avança a la sala següent al creuar la porta
JailDesigner
2026-04-26 14:53:07 +02:00
f51fe3d820
feat(level-manager): GameScene pren el mapa del LevelManager
JailDesigner
2026-04-26 14:50:51 +02:00
fe17c35c67
feat(levels): LevelManager amb índex de sales
JailDesigner
2026-04-26 14:48:15 +02:00
8fd06887d1
data: índex de nivells i camps pyramid/room a les 30 sales
JailDesigner
2026-04-26 14:45:36 +02:00
580c13e854
feat: estat DISABLED i spawn aeri al començar la sala — v0.25.0
JailDesigner
2026-04-26 14:17:17 +02:00
645db217fa
Merge branch 'feat/game-states' — FSM de sala, EXITED, bucle complet
v0.24.0
JailDesigner
2026-04-26 10:51:45 +02:00
cd961cf718
chore: bump v0.24.0 — FSM de sala, EXITED i bucle complet
JailDesigner
2026-04-26 10:51:40 +02:00
c0214b233b
fix(game-scene): text d'INTRO/OUTRO surt cap a la dreta després del hold
JailDesigner
2026-04-26 10:47:41 +02:00
d054d1b246
fix(player): respawn reseteja facing a DOWN i input/cardinal pendents
JailDesigner
2026-04-26 10:47:13 +02:00
cd5bb94223
fix(player): EXITED no participa al resolver ni a checkPlayerCollisions
JailDesigner
2026-04-26 10:41:05 +02:00
178ce486c2
test(entity-manager): smoke del comptador player_exited i level_complete agregat
JailDesigner
2026-04-26 10:32:20 +02:00
811c6c482d
feat(game-scene): spawn lligat a door_col i respawn a OUTRO->INTRO
JailDesigner
2026-04-26 10:30:31 +02:00
59cd9b524c
feat(entity-manager): reload del nivell + PaintLayer::clear
JailDesigner
2026-04-26 10:26:07 +02:00
28e55a0615
feat(entity-manager): comptador player_exited agrega a level_complete
JailDesigner
2026-04-26 10:22:42 +02:00
5c5cd1d5da
feat(player): estat EXITED i porta oberta despawna jugadors via player_exited
JailDesigner
2026-04-26 10:20:13 +02:00
377e5d0b97
feat(player): clamp permet pujar al passadís + porta tancada bloqueja via Map::collides
JailDesigner
2026-04-26 10:09:04 +02:00
648a5932f8
feat(door): col·locació derivada de Map::door_col i caixa de col·lisió neta
JailDesigner
2026-04-26 10:07:37 +02:00
b54f3fc622
feat(map): door_col a la geometria + passadís de sortida a Map
JailDesigner
2026-04-26 10:05:32 +02:00
63bb41425a
test(game-scene): extracció RoomFsm i smoke test de la FSM de sala
JailDesigner
2026-04-26 09:10:54 +02:00
9a2c677153
feat(locale): claus game.room_intro / game.room_complete (ca + en)
JailDesigner
2026-04-26 09:03:37 +02:00
4a9a037cd8
feat(game-scene): ROOM_OUTRO — text de sortida i fade out del món
JailDesigner
2026-04-26 09:02:30 +02:00
67b06c0a10
feat(game-scene): ROOM_INTRO — fade in del món i text d'entrada de sala
JailDesigner
2026-04-26 09:00:15 +02:00
368f9d2d6a
feat(scenes): data/scenes/game.yaml amb timings i corbes de transició
JailDesigner
2026-04-26 08:54:45 +02:00
651db50a93
feat(game-scene): FSM mínima ROOM_INTRO/PLAYING/ROOM_OUTRO sense efectes
JailDesigner
2026-04-26 08:51:56 +02:00
decf9f5d90
Merge branch 'feat/player-jump' — sistema complet de salt, HURT i polvet
v0.23.0
JailDesigner
2026-04-25 18:06:24 +02:00
f921f6bf2b
chore: bump v0.23.0 — sistema de salt, HURT i polvet
JailDesigner
2026-04-25 18:06:18 +02:00
abf52be7e0
tune(player+dust): ajustos finals de timings i física
JailDesigner
2026-04-25 18:06:06 +02:00
3e379ce129
feat(effects): polvet transitori al despegue i a l'aterratge
JailDesigner
2026-04-25 17:51:55 +02:00
c38c80753a
feat(player): direcció preferida al HURT segons l'offset d'impacte
JailDesigner
2026-04-25 15:29:48 +02:00
4667e0abf9
fix(player): saltar enmig d'un gir de 180° comprometeix la direcció final
JailDesigner
2026-04-25 15:17:45 +02:00
7f78f556f3
fix(player): el disparador del HURT en aterrar usa la hit-box, no la base-box
JailDesigner
2026-04-25 15:01:56 +02:00
e8407ce35e
feat(player): nou estat HURT — caure damunt d'un altre el llança projectat
JailDesigner
2026-04-25 14:56:15 +02:00
188f035333
feat(player): saltar travessa el caminant; rebot mid-aire entre dos saltadors
JailDesigner
2026-04-25 14:20:38 +02:00
3646e6a4aa
feat(player): efectes de so configurables al despegue i a l'aterratge
JailDesigner
2026-04-25 13:50:30 +02:00
f3f5fa5e92
feat(player): animacions stun_* durant l'aterratge
JailDesigner
2026-04-25 13:48:03 +02:00
3a750822f6
fix(player): la resolució del solapament en aterrar usa la base-box, no la hit-box
JailDesigner
2026-04-25 12:23:21 +02:00
06ff11d563
fix(player): el z-order del saltador respecta la seua posició al sòl
JailDesigner
2026-04-25 12:21:27 +02:00