JailDesigner
b6403e8de5
feat(ui): outline per slot al text del menú
2026-05-14 10:11:50 +02:00
JailDesigner
fa77f4cee3
chore(version): bump 0.45.0 -> 0.46.0
2026-05-13 21:43:00 +02:00
JailDesigner
8eba52353b
chore(version): bump 0.44.0 -> 0.45.0
2026-05-13 19:44:47 +02:00
JailDesigner
2272d3a37a
feat(lighting): flicker proporcional al radi amb overrides per emissor
2026-05-13 19:38:34 +02:00
JailDesigner
dacc4a9909
feat(lighting): corba additive separada al config
2026-05-13 17:53:32 +02:00
JailDesigner
bc6ad6f718
chore(version): bump 0.43.0 -> 0.44.0
2026-05-12 22:41:43 +02:00
JailDesigner
35aaa6c519
feat(lighting): flicker tipus foc per antorxes
2026-05-12 22:07:25 +02:00
JailDesigner
5ed963b53d
feat(rendering): lighting module CPU + gradient config YAML
2026-05-12 20:56:27 +02:00
JailDesigner
63a03ae632
refactor(pause): elimina pausa F11 (cobreix-la el menú de servei)
2026-05-12 10:52:46 +02:00
JailDesigner
793e87a203
feat(hud): parpadeig configurable als prompts inactius
2026-05-12 10:27:23 +02:00
JailDesigner
d26abcb9d5
chore(version): bump 0.42.0 -> 0.43.0
2026-05-11 22:56:14 +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
fa27308897
chore(version): bump 0.41.0 -> 0.42.0
2026-05-11 13:34:01 +02:00
JailDesigner
e8418f89e0
chore(version): bump 0.40.0 -> 0.41.0
2026-05-11 11:31:24 +02:00
JailDesigner
2cbf1bb6e0
chore(version): bump 0.39.0 -> 0.40.0
2026-05-08 23:00:06 +02:00
JailDesigner
a717411edd
feat(audio): musica acelerada en CONTINUE?, game_over.ogg, tick del countdown
2026-05-08 22:06:44 +02:00
JailDesigner
8921b9fd0c
chore(version): bump 0.38.0 -> 0.39.0
2026-05-08 13:43:44 +02:00
JailDesigner
0d58da536c
chore(version): bump 0.37.0 -> 0.38.0
2026-05-08 11:16:22 +02:00
JailDesigner
babb111b6f
chore(version): bump 0.36.0 -> 0.37.0
2026-05-08 09:59:23 +02:00
JailDesigner and Claude Opus 4.7
170521aba6
feat(log): afegeix Log::raw() per a marcadors sense prefix
...
Recupera el comportament històric dels marcadors "Game start" i "Bye!"
que han de sortir pelats (no com a "App: Game start"). Log::raw(level, msg)
és una variant prima sobre SDL_LogMessage que no anteposa cap tag i cau a
SDL_LOG_CATEGORY_APPLICATION (filtrable per AEE_LOG global).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 09:54:13 +02:00
JailDesigner and Claude Opus 4.7
6e99fd0a8b
refactor(log): migra core/resources i core/system a Log::
...
- resource_pack.cpp i resource_cache.cpp: tots els std::cerr passen a
Log::error.
- director.cpp: std::cout/cerr/fprintf → Log::info / error / critical
segons severitat.
- printWithDots (utils.cpp): ara és un wrapper sobre Log::info que
manté l'amplada total (~50 chars) reproduint l'alineació de punts.
Els callers pasen el tag sense " : " (ja l'afegeix el logger).
- pack_resources: afegit log.cpp i SDL3 al target perquè
resource_pack.cpp ara depèn de Log::.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 09:10:03 +02:00
JailDesigner and Claude Opus 4.7
1243b457be
feat(log): introdueix Log:: wrapper sobre SDL_Log
...
Logger lleuger a source/utils/log.{hpp,cpp} amb API basada en std::format
i filtre runtime via la variable d'entorn AEE_LOG (sintaxi
*:info,Resource::Helper:warn,scene:debug). Substitueix gradualment els
std::cout/cerr dispersos.
- Categories CUSTOM registrades sota demanda; per defecte INFO.
- Categories SDL natives no es toquen tret que l'usuari posi *:level.
- Migra resource_helper.cpp i els marcadors d'inici/fi (main.cpp) com a
testimoni; la resta de subsistemes es migra en commits següents.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 09:01:09 +02:00
JailDesigner
05465b791e
refactor(data): reorganitza data/ i centralitza paths a defaults.hpp
2026-05-07 19:28:28 +02:00
JailDesigner
ea5762265e
chore(version): bump 0.35.0 -> 0.36.0
2026-05-07 16:46:11 +02:00
JailDesigner
f10671d9c0
feat(logo): timeline lineal de 7 fases amb glitch tail i durades al YAML
2026-05-07 16:44:34 +02:00
JailDesigner
7d5a4cee8e
chore(version): bump 0.34.0 -> 0.35.0
2026-05-07 14:07:44 +02:00
JailDesigner
e1bd75e00d
feat(logo): so glitch.wav sincronitzat amb el scanline reveal
2026-05-07 14:04:48 +02:00
JailDesigner
e32cff9dac
feat(logo): scanline reveal CRT amb glitch, bursts VHS i pulse de banda
2026-05-07 13:52:57 +02:00
JailDesigner
243ced7498
feat(title): seqüència d'intro temporitzada amb slide-in del peu
2026-05-07 13:08:13 +02:00
JailDesigner
fceeb11cdd
feat(title): cosmètics i posicions a YAML, font Tiny5 al copyright
2026-05-07 11:51:00 +02:00
JailDesigner
233fcb8226
feat(title): game_logo.gif al lloc del text i font PixeloidSans-Bold per al copyright
2026-05-06 22:35:27 +02:00
JailDesigner
8eaa91f309
chore(version): bump 0.33.0 -> 0.34.0
2026-05-06 19:38:46 +02:00
JailDesigner
1431f27cfa
feat(title): fade-in inicial de negre a escena (500 ms, configurable a ui.yaml)
2026-05-06 19:34:59 +02:00
JailDesigner
b6d6ee471c
refactor(scenes): flux centralitzat amb SceneId+ExitRequest; TitleScene attract → LOGO amb fade-to-black
2026-05-06 18:33:31 +02:00
JailDesigner
921e10bbb3
feat(title): música title.ogg amb fade-out, SFX player_start al START i bombament continu del stream sortint per evitar talls quan SDL drena a 2x
2026-05-06 17:44:30 +02:00
JailDesigner
36fc496226
feat(title): parpadeig STARTING amb cicle 50/50 i període configurable
2026-05-06 14:04:27 +02:00
JailDesigner
0618452224
feat(transitions): mosaic dissolve fade-out al final de la fase STARTING (configurable a ui.yaml)
2026-05-06 13:54:09 +02:00
JailDesigner
ca64115bfe
feat(title): FSM IDLE/STARTING amb START per jugador i propagació de StartingPlayers
2026-05-06 13:28:34 +02:00
JailDesigner
1fc3ab8e31
feat(effects): heat-haze sinusoidal al fons del títol (configurable a ui.yaml)
2026-05-06 11:48:29 +02:00
JailDesigner
158968e2c2
feat(title): peu amb minilogo i copyright; fonts ari regenerades amb ©
2026-05-06 10:00:30 +02:00
JailDesigner
dadbee9bad
feat(title): primera passada — fons casi negre, títol+ARCADE i prompt START intermitent (configurable a ui.yaml)
2026-05-06 09:01:28 +02:00
JailDesigner
5710568af8
feat(input): binding START per jugador (teclat 1/2 fix, mando remapejable; pausa només per F11)
2026-05-06 08:23:01 +02:00
JailDesigner
093d9b49b5
chore: bump v0.33.0 — immunitat post-spawn al jugador (3 s amb blink)
2026-05-05 13:19:53 +02:00
JailDesigner
4536deee47
chore: títol de la finestra amb ARCADE
2026-05-05 12:18:17 +02:00
JailDesigner
3442b9b481
chore: bump v0.32.0 — Notifier configurable, F5/F6 gatejades i CRTPI passthrough
2026-05-02 15:16:40 +02:00
JailDesigner
970fe2b4db
feat(notifier): entrada/eixida per temps amb easing, configurable a ui.yaml
2026-05-02 14:58:25 +02:00
JailDesigner
2e8df45b38
feat(notifier): geometria al ui.yaml; +1px alçada, text 1px més avall, marge superior 3
2026-05-02 14:43:04 +02:00
JailDesigner
ac06b05332
chore(audio): defaults a música 100% i so 20%
2026-04-30 20:45:03 +02:00
JailDesigner
7d11dde0b1
Merge feat/menu-pause — pausa del món i sons al menú de servei
2026-04-30 20:40:04 +02:00