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
c910a16834
tune(whip): puja swing a 320ms (80ms × 4 frames)
2026-05-07 20:36:15 +02:00
JailDesigner
0ec1a2548a
feat(mummy): so mummy_hurt en colpejada de fuet
2026-05-07 20:25:23 +02:00
JailDesigner
4ea8ab7b6d
art(whip): actualitza els 4 GIFs direccionals del fuet
2026-05-07 20:12:57 +02:00
JailDesigner
05465b791e
refactor(data): reorganitza data/ i centralitza paths a defaults.hpp
2026-05-07 19:28:28 +02:00
JailDesigner
9949096fba
chore(rename): aee_2026 -> aee_arcade
2026-05-07 18:39:02 +02:00
JailDesigner
ea5762265e
chore(version): bump 0.35.0 -> 0.36.0
v0.36.0
2026-05-07 16:46:11 +02:00
JailDesigner
78732042cb
merge: feature/logo-timeline-redesign
2026-05-07 16:45:34 +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
v0.35.0
2026-05-07 14:07:44 +02:00
JailDesigner
d560623e00
merge: feature/logo-scanline-reveal
2026-05-07 14:07:26 +02:00
JailDesigner
3f88dfaaee
feat(logo): afegit data/sounds/glitch.wav
2026-05-07 14:07:21 +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
8bc45ccedc
feat(logo): FSM amb fade-in/middle/fade-out (500/5000/500 ms) i música del títol a 2,5 s del centre
2026-05-06 20:01:31 +02:00
JailDesigner
f7ab6a641a
feat(logo,menu): reiniciar des de servei → LOGO amb reset (atura música) i logo_jailgames.gif centrat
2026-05-06 19:54:30 +02:00
JailDesigner
8eaa91f309
chore(version): bump 0.33.0 -> 0.34.0
v0.34.0
2026-05-06 19:38:46 +02:00
JailDesigner
23fdf6e1bd
merge: refactor escena → flux centralitzat (SceneId/ExitRequest), timeline pur a RoomFsm, FadeToBlack reutilitzat i fade-in inicial a TITLE
2026-05-06 19:36:09 +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
29cb4c2211
refactor(room-fsm): timeline pur amb music_tail; fades INTRO/OUTRO via Transitions::FadeToBlack i sense callbacks de fi de música
2026-05-06 19:25:19 +02:00
JailDesigner
3f09858203
refactor(audio,transitions): durada de música pre-calculada al loadMusic i Direction (FADE_IN/FADE_OUT) a FadeToBlack
2026-05-06 19:10:18 +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
25ce524470
merge: feat/scene-title — TITLE com a escena jugable amb música, SFX i FSM IDLE/STARTING
2026-05-06 18:15:17 +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
9233bd8d75
feat(title): fons title_bg.gif i outline 4-dir off-white als textos taronges
2026-05-06 11:27:45 +02:00
JailDesigner
e7a024bcdb
fix(fonts): regenerar ari amb box_height auto (14, no 11) — el override forçat tallava els glifos
2026-05-06 10:15:49 +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
165499b9d4
Merge branch 'feat/player-immunity'
2026-05-05 13:19:56 +02:00
JailDesigner
093d9b49b5
chore: bump v0.33.0 — immunitat post-spawn al jugador (3 s amb blink)
v0.33.0
2026-05-05 13:19:53 +02:00
JailDesigner
7956a1382a
feat(immunity): blink al render alternant paleta normal i pal·la del bloc immunity
2026-05-05 13:07:22 +02:00
JailDesigner
0db2195404
feat(immunity): timer al tick, gates a enterHurt/enterDying i trigger al respawn
2026-05-05 13:05:29 +02:00
JailDesigner
2e3816783f
feat(immunity): API setImmunity/isImmune i lectura del bloc immunity
2026-05-05 13:01:22 +02:00
JailDesigner
3985e66b94
feat(immunity): pal blanc al 85% + bloc immunity als YAML del jugador
2026-05-05 12:57:07 +02:00
JailDesigner
f248ae316a
edit(map): primer mapa
2026-05-05 12:23:08 +02:00
JailDesigner
4536deee47
chore: títol de la finestra amb ARCADE
2026-05-05 12:18:17 +02:00
JailDesigner
f9e09d968d
fix(build): silenciats warnings en Release
2026-05-05 12:16:18 +02:00
JailDesigner
1ba17f5225
feat(release): nou target make release — empaquetat per Linux/Windows/macOS
2026-05-05 11:42:32 +02:00
JailDesigner
3442b9b481
chore: bump v0.32.0 — Notifier configurable, F5/F6 gatejades i CRTPI passthrough
v0.32.0
2026-05-02 15:16:40 +02:00
JailDesigner
8746ee9ec9
Merge fix/shader-keys-and-service-menu — passthrough real i F5/F6 gatejades
2026-05-02 15:13:41 +02:00
JailDesigner
ef7fbf4027
fix(shader): force passthrough quan està apagat; F5/F6 ignorats sense shader actiu
2026-05-02 15:12:58 +02:00
JailDesigner
964c32dd0d
Merge feat/notifier-polish — geometria i animació del Notifier al ui.yaml
2026-05-02 14:59:28 +02:00