JailDesigner
|
b4b95c883f
|
Merge branch 'feature/marcador': redisseny del marcador (color per jugador, ceros atenuats, vides com a slots/dígits commutables i layout centrat)
|
2026-05-29 21:42:21 +02:00 |
|
JailDesigner
|
a46b93c917
|
tweak(hud): el mode numèric de vides mostra repuestos (vides-1), coherent amb els slots
|
2026-05-29 21:39:52 +02:00 |
|
JailDesigner
|
8d18c50aaa
|
tweak(hud): mode de vides commutable a Defaults (slots o dígits); per defecte dígits per veure'l
|
2026-05-29 21:36:51 +02:00 |
|
JailDesigner
|
b412435862
|
tweak(hud): NIVELL encès i el número amb els zeros de farciment atenuats com els punts
|
2026-05-29 21:27:11 +02:00 |
|
JailDesigner
|
5b90a9a767
|
tweak(hud): jugador inactiu = marcador apagat (tot atenuat, no en blanc)
|
2026-05-29 21:11:53 +02:00 |
|
JailDesigner
|
5ba562178b
|
tweak(hud): el bloc d'un jugador inactiu es deixa apagat (sense dibuixar, reservant l'ample)
|
2026-05-29 21:06:29 +02:00 |
|
JailDesigner
|
55b37ba594
|
tweak(hud): alinea verticalment els slots de vides amb la línia del marcador (centre del bbox, no el declarat)
|
2026-05-29 21:00:21 +02:00 |
|
JailDesigner
|
20825c8138
|
tweak(hud): puja una mica l'alçada dels slots de vides (factor d'ajust sobre el glif)
|
2026-05-29 20:56:37 +02:00 |
|
JailDesigner
|
9235e684e8
|
tweak(hud): redueix els slots de vides a l'alçada real del glif i els pinta sense glow
|
2026-05-29 20:52:17 +02:00 |
|
JailDesigner
|
0350063fb7
|
tweak(hud): torna el tracking de les xifres a l'original (spacing 0.0)
|
2026-05-29 20:52:17 +02:00 |
|
JailDesigner
|
56065995fd
|
tweak(hud): fila del marcador centrada amb posicions fixes (sense justificar a les vores)
|
2026-05-29 20:44:37 +02:00 |
|
JailDesigner
|
17e9206d26
|
tweak(hud): vides com a slots fixos (NUM_SLOTS = MAX_VIDES-1) que s'encenen/atenuen
|
2026-05-29 20:43:26 +02:00 |
|
JailDesigner
|
462e91d967
|
tweak(hud): restaura el tracking de les xifres del marcador (spacing 2.0)
|
2026-05-29 20:41:32 +02:00 |
|
JailDesigner
|
3bc87ad652
|
tweak(hud): l'últim dígit de la puntuació sempre encès (puntuació 0 no apaga el marcador)
|
2026-05-29 20:41:05 +02:00 |
|
JailDesigner
|
a7233e13df
|
tweak(hud): MAX_VIDES com a font única de vides i recalibra el groc atenuat de P2
|
2026-05-29 20:40:40 +02:00 |
|
JailDesigner
|
0abd661905
|
tweak(hud): vides com a icones de la nau en miniatura en lloc d'un número
|
2026-05-29 20:14:32 +02:00 |
|
JailDesigner
|
a808226481
|
tweak(hud): zeros de farciment de la puntuació atenuats i etiqueta NIVELL en verd atenuat
|
2026-05-29 20:11:37 +02:00 |
|
JailDesigner
|
317e2a3fd9
|
tweak(hud): marcador en tres blocs ancorats (P1 esquerra, P2 dreta, nivell centrat) amb color per jugador
|
2026-05-29 20:09:28 +02:00 |
|
JailDesigner
|
e4f8f586d6
|
tweak(hud): constants de l'esquema de color per jugador i de les icones de vides
|
2026-05-29 20:06:01 +02:00 |
|
JailDesigner
|
6f29731679
|
Merge branch 'tweaks/varis': nau ferida en roig i retorn al logo en acabar la partida
|
2026-05-29 19:55:11 +02:00 |
|
JailDesigner
|
d7a9bd4ab2
|
tweak(game over): en acabar la partida es torna al logo en lloc del títol
|
2026-05-29 19:13:07 +02:00 |
|
JailDesigner
|
ab5489a080
|
tweak(nau): la nau ferida parpelleja en roig pur en lloc de daurat
|
2026-05-29 19:12:53 +02:00 |
|
JailDesigner
|
f4567a2e82
|
Merge branch 'fix/attract-dive-i-debris': logo silenciós en explotar i dive de càmera continu sota la cortinilla
|
2026-05-29 19:07:37 +02:00 |
|
JailDesigner
|
4b298ffc1c
|
fix(attract): el logo no sona en explotar i la càmera del dive no frena amb la cortinilla
|
2026-05-29 19:06:40 +02:00 |
|
JailDesigner
|
0f986cbf80
|
Merge branch 'docs/arquitectura': document d'arquitectura per a nous companys
|
2026-05-29 11:56:23 +02:00 |
|
JailDesigner
|
582bd0ee30
|
docs: detalla el pipeline de shaders i la física al document d'arquitectura
|
2026-05-29 11:56:14 +02:00 |
|
JailDesigner
|
2e4030c2f2
|
docs: document d'arquitectura del projecte per a nous companys
|
2026-05-29 11:54:39 +02:00 |
|
JailDesigner
|
a9b662840b
|
Merge branch 'feature/attract-polish': polish de l'attract mode (logo silenciós, demo sense SFX, fons ja muntat, rètol de demo i transició dive+cortinilla títol→demo)
|
2026-05-29 10:15:04 +02:00 |
|
JailDesigner
|
30bbb37bff
|
fix(demo): el dive movia només la posició de la càmera i s'invertia el forward; ara mou posició i target alhora
|
2026-05-29 10:13:30 +02:00 |
|
JailDesigner
|
2f6d6c405f
|
feat(demo): transició títol→demo amb dive de càmera + cortinilla negra (substitueix el fundido)
|
2026-05-29 10:03:17 +02:00 |
|
JailDesigner
|
068f42782b
|
feat(demo): transició per fosa a/desde negre en el salt títol→demo
|
2026-05-29 09:21:02 +02:00 |
|
JailDesigner
|
472c543c7b
|
feat(demo): el marcador mostra el rètol de demo en lloc de puntuacions
|
2026-05-29 09:16:55 +02:00 |
|
JailDesigner
|
4e67a67ace
|
feat(demo): la graella del fons apareix ja muntada en entrar a la demo
|
2026-05-29 09:12:30 +02:00 |
|
JailDesigner
|
1e63d3ae9d
|
feat(demo): silenciar els efectes de so durant la demo (música intacta)
|
2026-05-29 09:09:37 +02:00 |
|
JailDesigner
|
b363efd1f0
|
feat(demo): logo silenciós dins el cicle d'atracció (no sons ni reinici de música si ja sona)
|
2026-05-29 08:54:56 +02:00 |
|
JailDesigner
|
0abbaa09f8
|
Merge branch 'feature/attract-mode': attract mode (demo jugant-se sola) amb IA, 1P/2P, vides infinites i música contínua
|
2026-05-28 13:25:40 +02:00 |
|
JailDesigner
|
455b7a6893
|
feat(demo): demos a 1 i 2 jugadors, esquiva de bales enemigues i vides infinites
|
2026-05-28 13:14:19 +02:00 |
|
JailDesigner
|
92f76d091d
|
fix(col·lisions): les bales d'enemic deixen de comptar com a foc amic (out-of-bounds a lives_per_player) i maten d'un toc
|
2026-05-28 13:13:36 +02:00 |
|
JailDesigner
|
c1956e0028
|
feat(demo): attract mode amb pilot IA, escenaris curats i música contínua del títol
|
2026-05-28 12:01:12 +02:00 |
|
JailDesigner
|
491992a4d7
|
bump version a 0.8.1
v0.8.1
|
2026-05-26 19:40:08 +02:00 |
|
JailDesigner
|
e5b727216c
|
Merge branch 'refactor/move-gamecontrollerdb-to-root': gamecontrollerdb fora de data/ (al costat del binari) + logs uniformes
|
2026-05-26 19:39:11 +02:00 |
|
JailDesigner
|
f03e337b9a
|
refactor(input): gamecontrollerdb.txt a l'arrel + target controllerdb + logs estil [Input]
|
2026-05-26 19:38:31 +02:00 |
|
JailDesigner
|
99e99e7e08
|
Merge branch 'refactor/remove-dead-oscillator-code': neteja del ColorOscillator (ara via shader)
|
2026-05-26 19:23:45 +02:00 |
|
JailDesigner
|
b93761eb1e
|
refactor(render): eliminar restes del ColorOscillator (setLineColor/getLineColor/global mutable) i deixar DEFAULT_LINE_COLOR constexpr
|
2026-05-26 19:23:29 +02:00 |
|
JailDesigner
|
4f5421191d
|
Merge branch 'feat/hud-palette': HUD amb colors per funció + diferenciació P1/P2
|
2026-05-26 19:18:07 +02:00 |
|
JailDesigner
|
71ed9dc24f
|
feat(hud): paleta per segments (P1 blanc, vides ambre, nivell verd, P2 rosa)
|
2026-05-26 19:17:22 +02:00 |
|
JailDesigner
|
1a0cc504c4
|
Merge branch 'refactor/rename-explosion-sounds': sons d'explosió i bullet_zap amb noms descriptius + enemy_hit per a debris_partial
|
2026-05-26 19:06:00 +02:00 |
|
JailDesigner
|
86775d4642
|
refactor(audio): renombrar hit.wav a bullet_zap.wav (desintegració de bala, no HURT d'enemic)
|
2026-05-26 19:05:43 +02:00 |
|
JailDesigner
|
b936f410ce
|
feat(audio): so enemy_hit per a debris_partial (impacte parcial a enemic amb HP>1)
|
2026-05-26 19:03:19 +02:00 |
|
JailDesigner
|
ddcd2076a1
|
refactor(audio): renombrar explosion/explosion2 a enemy_explosion/player_explosion
|
2026-05-26 18:57:26 +02:00 |
|