This website requires JavaScript.
982a1788f1
DUP-03+HC-07: enum↔string per taula a options.cpp
JailDesigner
2026-04-20 18:01:19 +02:00
206ba07a6f
DUP-02: snapToHorizontalLane/VerticalLane unificats en snapToLane
JailDesigner
2026-04-20 17:59:05 +02:00
53bf3a1ff2
DEAD-01..04: retirat el render primitiu del Map
JailDesigner
2026-04-20 17:57:12 +02:00
ea725c2177
INCONS-02+CONV-03: std::cerr → std::cout a options.cpp
JailDesigner
2026-04-20 17:54:51 +02:00
505e819af1
HC-06: rutes d'assets de GameScene a Defaults::Pyramid + Config
JailDesigner
2026-04-20 17:52:53 +02:00
e84d8cc535
HC-02: mides de sprite/col·lisió del jugador al player.yaml
JailDesigner
2026-04-20 17:46:43 +02:00
da4f78fd0c
HC-01+PATCH-02: SPEED_PX_PER_S a Defaults::Player
JailDesigner
2026-04-20 17:43:32 +02:00
db2e5d66e0
PATCH-04: backup <path>.bak abans de reescriure config/presets per fallada
JailDesigner
2026-04-20 17:40:39 +02:00
505c20dabc
DUP-01: pipeline unificat de presets PostFX i CrtPi a options.cpp
JailDesigner
2026-04-20 17:37:58 +02:00
ab7a79dc50
COUP-01: notification_presets.hpp mogut de game/ui/ a core/rendering/
JailDesigner
2026-04-20 17:35:03 +02:00
e6c7f0dcfb
HC-03: geometria del mapa traslladada de map.hpp al YAML de la piràmide
JailDesigner
2026-04-20 17:32:56 +02:00
b895475716
Auditoria game/: llista completa de 38 troballes en docs/audit-game.md
JailDesigner
2026-04-20 17:25:04 +02:00
bad71ec4a9
Refactor core/audio: Ja::Engine encapsula l'estat del motor (rama refactor/audio-engine-class)
JailDesigner
2026-04-20 13:39:50 +02:00
17301aff66
Auditoria de core/audio: neteja general aplicada (rama audit/core-audio)
JailDesigner
2026-04-20 13:37:45 +02:00
11473588de
docs(audit): tancar COUP-01/02, PATCH-03, CONV-02/03, INCONS-05 complet
JailDesigner and Claude Opus 4.7
2026-04-20 13:33:59 +02:00
2ec6fd23b6
feat(core/audio): music-ended callback (CONV-03)
JailDesigner and Claude Opus 4.7
2026-04-20 13:31:47 +02:00
4e0dcfe739
refactor(core/audio): remove engine enable flags (INCONS-05)
JailDesigner and Claude Opus 4.7
2026-04-20 13:29:00 +02:00
961a59c460
refactor(core/audio): Audio owns the engine (migration)
JailDesigner and Claude Opus 4.7
2026-04-20 13:25:03 +02:00
1d124e967d
refactor(core/audio): introduce Ja::Engine class (COUP-01, CONV-02)
JailDesigner and Claude Opus 4.7
2026-04-20 13:21:01 +02:00
bc53174f2b
refactor(core/audio): split jail_audio.hpp/.cpp (COUP-02, PATCH-03)
JailDesigner and Claude Opus 4.7
2026-04-20 13:11:15 +02:00
5610814c9f
docs(audit): tancar audit-core-audio.md amb estat final
JailDesigner and Claude Opus 4.7
2026-04-20 12:29:37 +02:00
0229468cc5
docs(core/audio): unificar comentaris a català (INCONS-03)
JailDesigner and Claude Opus 4.7
2026-04-20 12:28:17 +02:00
d03e9fffdc
refactor(core/audio): eliminar 4 sobrecàrregues enable/disable no-arg (INCONS-05/DEAD-05)
JailDesigner and Claude Opus 4.7
2026-04-20 12:24:55 +02:00
3089177e69
refactor(core/audio): eliminar 5 funcions mortes a Ja:: (DEAD-01..04, PATCH-04)
JailDesigner and Claude Opus 4.7
2026-04-20 12:22:41 +02:00
355fcfb9de
refactor(core/audio): iostream → cstdio per als missatges d'error (COUP-03)
JailDesigner and Claude Opus 4.7
2026-04-20 12:20:08 +02:00
a917f6660a
fix(core/audio): recuperar el nom del Ja::Music::filename (PATCH-02)
JailDesigner and Claude Opus 4.7
2026-04-20 12:17:32 +02:00
66c5801725
refactor(core/audio): Ja::* és l'única font de veritat de MusicState (INCONS-02)
JailDesigner and Claude Opus 4.7
2026-04-20 12:15:49 +02:00
964ff104ce
refactor(core/audio): quitar const que mentia en 6 mètodes (INCONS-01)
JailDesigner and Claude Opus 4.7
2026-04-20 12:10:44 +02:00
6a1ed37242
refactor(core/audio): template forEachTargetChannel (DUP-05)
JailDesigner and Claude Opus 4.7
2026-04-20 12:07:07 +02:00
dee00a8de7
refactor(core/audio): helper stealCurrentIntoOutgoing (DUP-04)
JailDesigner and Claude Opus 4.7
2026-04-20 12:05:28 +02:00
ee34638c89
refactor(core/audio): helper fadeProgress compartit per fades (DUP-03)
JailDesigner and Claude Opus 4.7
2026-04-20 12:03:10 +02:00
893e5b27e4
refactor(core/audio): helper effectiveVolume compartit (DUP-02)
JailDesigner and Claude Opus 4.7
2026-04-20 12:01:06 +02:00
256a232a95
refactor(core/audio): factoritzar overloads playMusic (DUP-01)
JailDesigner and Claude Opus 4.7
2026-04-20 11:59:26 +02:00
a6cd12a944
fix(core/audio): toggle* i enable[Sound|Music] reapliquen volum (PATCH-01)
JailDesigner and Claude Opus 4.7
2026-04-20 11:57:10 +02:00
92f38bc51c
refactor(core/audio): eliminar fill(0.5F) sobreescrit a Ja::init (HC-05)
JailDesigner and Claude Opus 4.7
2026-04-20 11:54:53 +02:00
5939cd3aa3
docs(audit): HC-04 com a WONTFIX (tuning intern del motor)
JailDesigner and Claude Opus 4.7
2026-04-20 11:54:02 +02:00
621d454563
refactor(core/audio): static_assert Audio::Group ↔ Ja::MAX_GROUPS (HC-03)
JailDesigner and Claude Opus 4.7
2026-04-20 11:52:51 +02:00
deb0fc2a4b
refactor(core/audio): unificar format/canals/freq a Defaults::Audio (HC-02)
JailDesigner and Claude Opus 4.7
2026-04-20 11:50:41 +02:00
6f0626c31f
refactor(core/audio): moure constants UI/tuning a Defaults::Audio (HC-01)
JailDesigner and Claude Opus 4.7
2026-04-20 11:47:40 +02:00
8b73198209
docs(audit): crear audit-core-audio.md con hallazgos inicials
JailDesigner and Claude Opus 4.7
2026-04-20 11:45:38 +02:00
0a3ef447ea
Auditoria de core/rendering: neteja general aplicada (rama audit/core-rendering)
JailDesigner
2026-04-20 10:24:20 +02:00
32d6067752
refactor(core/rendering): injectar font i paleta als overlays (COUP-04) + tancament auditoria
JailDesigner and Claude Opus 4.7
2026-04-20 10:05:58 +02:00
f692739fed
refactor(core/rendering): FONT_SIZE_PX compartit a hud_constants.hpp (HC-05)
JailDesigner and Claude Opus 4.7
2026-04-20 10:01:19 +02:00
e1e8bc11a5
refactor(core/rendering): unificar defaults de CRT-Pi (DUP-07)
JailDesigner and Claude Opus 4.7
2026-04-20 09:59:30 +02:00
2350f4060f
refactor(core/rendering): nomenar magic numbers al shader CRT-Pi (HC-08)
JailDesigner and Claude Opus 4.7
2026-04-20 09:58:14 +02:00
da66a7c03f
refactor(core/rendering): netejar ctors de Sprite/MovingSprite (INC-06 + INC-07)
JailDesigner and Claude Opus 4.7
2026-04-20 09:57:17 +02:00
8b413affa8
refactor(core/rendering): Rendering::OPAQUE_ALPHA constant (HC-02)
JailDesigner and Claude Opus 4.7
2026-04-20 09:55:40 +02:00
be94a4390e
refactor(core/rendering): neteja del parser GIF i construcció de Surface (DUP-01/-06 + HC-03/-10 + PATCH-05)
JailDesigner and Claude Opus 4.7
2026-04-20 09:53:43 +02:00
bbb397abb2
refactor(core/rendering): nomenar constants a RenderInfo (HC-06/-07/-09 + PATCH-08)
JailDesigner and Claude Opus 4.7
2026-04-20 09:47:49 +02:00
ce3b6da617
refactor(core/rendering): esborrar structs d'extensions GIF no usats (DEAD-09)
JailDesigner and Claude Opus 4.7
2026-04-20 09:44:48 +02:00
597402aa1b
refactor(core/rendering): esborrar codi mort a Sprite/Surface i inline Sprite::update (DEAD-04/-05/-07/-08/-10 + PATCH-04)
JailDesigner and Claude Opus 4.7
2026-04-20 09:43:39 +02:00
b51109e380
refactor(core/rendering): esborrar codi mort de Text (DEAD-01 + DEAD-02)
JailDesigner and Claude Opus 4.7
2026-04-20 09:40:54 +02:00
81fe826d17
refactor(core/rendering): Surface desacoblat de Screen via Canvas (COUP-02b / COUP-03)
JailDesigner and Claude Opus 4.7
2026-04-20 09:38:11 +02:00
029907d5a0
refactor(core/rendering): Screen desacoblat de SDL3GPUShader concret (COUP-02a)
JailDesigner and Claude Opus 4.7
2026-04-20 09:36:11 +02:00
a63deac6a3
refactor(core/rendering): deduplicar Text::write* i nomenar magic numbers (DUP-03 + HC-01)
JailDesigner and Claude Opus 4.7
2026-04-20 09:32:37 +02:00
5f46fb22a4
refactor(sdl3gpu): extreure shaders MSL i helpers a headers compartits (CONV-03)
JailDesigner and Claude Opus 4.7
2026-04-20 09:28:52 +02:00
d479475dcf
refactor(core/rendering): deduplicar Surface::render via delegació (DUP-02)
JailDesigner and Claude Opus 4.7
2026-04-20 09:19:09 +02:00
9395520a23
refactor(core/rendering): desacoplar RenderInfo d'Options i UiColor (COUP-01b)
JailDesigner and Claude Opus 4.7
2026-04-20 09:13:58 +02:00
9434e4e87d
refactor(core/rendering): desacoplar Notifier de game/ui (COUP-01a)
JailDesigner and Claude Opus 4.7
2026-04-20 09:06:40 +02:00
9243db1b9f
docs: afegir full de treball de l'auditoria de core/rendering
JailDesigner and Claude Opus 4.7
2026-04-20 09:02:08 +02:00
e2b8d0e459
Subsistema d'àudio: port de ../aee/core/audio refactoritzat amb namespace Ja, desacoblat d'Options via Audio::Config i extensió de Resource::Cache per preloading de música i sons; pyramid_1.ogg sona a GameScene (v0.15.0)
JailDesigner
2026-04-19 23:19:20 +02:00
6f3fafbfff
RenderInfo amb tres estats (off/dalt/baix), temps de joc i persistència; ombra, mono-dígits i easing compartits (v0.14.0)
JailDesigner
2026-04-19 20:28:23 +02:00
46a578fd86
Tilemap YAML: sala piràmide renderitzada amb tiles reals de tomb.gif i caixa de debug llevada (v0.13.0)
JailDesigner
2026-04-19 19:35:21 +02:00
c921833537
Mapa piràmide 4×5 amb muros i passadissos de 16 px + motor de colisions AABB amb snap al passadís (v0.12.0)
JailDesigner
2026-04-19 18:08:51 +02:00
297dc85e47
GlobalInputs F1-F12 + Escape, Screen sense destruir finestra, escalat al GPU, presets i fons canvas (v0.11.0)
JailDesigner
2026-04-19 14:27:16 +02:00
837eb73398
Locale amb català (defecte) i anglès; Options.locale persistit a config.yaml (v0.10.0)
JailDesigner
2026-04-19 12:11:42 +02:00
1b430500f4
Sistema de notificacions amb presets (F4, llisca des de dalt) (v0.9.0)
JailDesigner
2026-04-19 10:54:32 +02:00
96cbdf96b6
Input + moviment del jugador amb fletxes (flip, anim walk/stand, bounds) (v0.8.0)
JailDesigner
2026-04-19 09:57:22 +02:00
bee9b650db
Paleta UI compartida (sega-cube.pal) i constants semàntiques UiColor (v0.7.1)
JailDesigner
2026-04-19 09:30:29 +02:00
e6f3c888e6
Font 8bithud, classe Text i overlay RenderInfo (F3, persistit a config.yaml) (v0.7.0)
JailDesigner
2026-04-19 00:31:02 +02:00
ce5bec1b34
Shader CRT-Pi alternatiu en pipeline separat; selecció via config + presets (v0.6.0)
JailDesigner
2026-04-18 23:16:17 +02:00
26b4d9e610
Presets PostFX carregats de shaders/postfx.yaml; Screen aplica params (v0.5.0)
JailDesigner
2026-04-18 23:02:06 +02:00
6c8ef9ff44
Path SDL3 GPU amb PostFX passthrough; Screen amb init/shutdown explicit (v0.4.0)
JailDesigner
2026-04-18 22:50:04 +02:00
0348acb0eb
Config.yaml + Screen::Config desacoblat via Options (v0.3.0)
JailDesigner
2026-04-18 21:38:40 +02:00
de5a670fdb
Motor de sprites/animacions/surfaces i jugador centrat (v0.2.0)
JailDesigner
2026-04-18 21:02:55 +02:00
7bb1edd08a
Esquelet inicial: finestra negra i primera escena
JailDesigner
2026-04-18 19:56:59 +02:00
959a3871db
first commit
JailDesigner
2026-04-18 19:02:32 +02:00