JailDesigner
d12f24d798
refactor(enemy): renombra esta_/animacio_/timer_invulnerabilitat_ a anglès
2026-05-24 07:56:35 +02:00
JailDesigner
f9d2539a45
refactor(enemy): renombra drotacio/rotacio/FACTOR_HERENCIA a anglès
2026-05-24 07:52:21 +02:00
JailDesigner
87bfccd14f
refactor(enemy): renombra palpitacio* a pulse*
2026-05-24 07:46:07 +02:00
JailDesigner
e5e3729215
refactor(enemies): renombra QUADRAT/MOLINILLO a SQUARE/PINWHEEL
2026-05-24 07:40:54 +02:00
JailDesigner
3b1e469a4f
feat(title): destell hiperespacial al VP quan la nau desapareix (sparkle 4-puntes còncau)
2026-05-22 23:46:56 +02:00
JailDesigner
70ca19eb87
fix(wounded-chain): amplifier 1.25 perquè la cadena agafi el contacte post-rebot
2026-05-22 23:32:28 +02:00
JailDesigner
7e52eaeddb
tweak(friendly-fire): la bala empeny la nau abans de morir → els debris hereten la inèrcia
2026-05-22 23:24:42 +02:00
JailDesigner
d618b6d561
feat(audio): so propi per a la nau a HURT (hurt.wav, separat del HIT de bala)
2026-05-22 23:20:18 +02:00
JailDesigner
b1ee23cd20
tweak(stage-messages): missatges level start/completed amb color ambre del PRESS START
2026-05-22 23:02:23 +02:00
JailDesigner
d86b10c14e
tweak(collision): impuls extra a l'enemic en el moment que mata la nau (factor 0.3·mass·vel)
2026-05-22 22:59:27 +02:00
JailDesigner
1ea38d4f6a
fix(ship-death): debris hereten inèrcia (captura velocitat abans del markHit) i comparteixen dispersió amb enemics
2026-05-22 22:47:02 +02:00
JailDesigner
1cef6a2c23
tweak(enemy): durant l'spawn ja poden ser abatuts i rebotar amb la nau (sense fer dany)
2026-05-22 22:27:44 +02:00
JailDesigner
c32b564da1
feat(firework): halo neon per partícula amb color de glow propi (explosió enemic: línia blanca + halo daurat)
2026-05-22 21:57:11 +02:00
JailDesigner
a342d79b86
feat(starfield): mou estrelles amb la mitjana de velocitats de les naus
2026-05-22 19:51:40 +02:00
JailDesigner
1db7368c9f
feat(starfield): capa parallax al fons del playfield amb tint blanc-cyan
2026-05-22 19:46:57 +02:00
JailDesigner
88b002b277
feat(playfield): ones d'aigua a la rejilla per explosions i pas de nau
2026-05-22 19:22:09 +02:00
JailDesigner
18e05e36e6
feat(bullet): debris en trencar-se amb so HIT mogut des d'enemy.herir()
2026-05-22 18:42:23 +02:00
JailDesigner
bf79eecca0
fix(bullet): col·lisió swept, sense grace_timer, mor al border visual
2026-05-22 18:24:54 +02:00
JailDesigner
87138f9a1f
feat(ship): la nau entra a HURT al xocar amb un enemic, mor en un segon impacte
2026-05-22 17:30:33 +02:00
JailDesigner
839f73e1ef
feat(title): intro amb path Z (zoom+pivot al VP) en lloc d'offset Y
...
El logo i el footer ara entren simulant un moviment 3D des de l'usuari
cap al VP: arrenquen grans i a la posició projectada extrema (factor
d'escala SCALE_START > 1, pivot al centre de pantalla) i convergeixen
a la seva mida i posició finals. Substitueix l'offset Y lineal anterior.
2026-05-22 14:03:28 +02:00
JailDesigner
2ca2062011
feat(title): intro coreografiada amb logo, footer i naus escalonats
...
Logo cau des de dalt; quan aterra, JAILGAMES i COPYRIGHT pugen des de
baix amb stagger pam-pam; després arrenquen les naus i, en aterrar
elles, apareix PRESS START. Magic numbers a Defaults::Title::Sequence.
2026-05-22 13:51:09 +02:00
JailDesigner
c61299f17f
feat(title): paleta neon synthwave per element a l'escena de títol
2026-05-22 13:04:11 +02:00
JailDesigner
6b8f6a267d
refactor(director): migra la persistència ConfigYaml al Director
...
main.cpp queda només amb 'Director director(argc, argv); return director.run()'.
El Director crida ConfigYaml::* directament; l'struct ConfigPersistence
desapareix de engine_config.hpp. La separació core/game es relaxa al
Director, que és EL programa, no part del motor.
2026-05-22 12:41:05 +02:00
JailDesigner
ff518195f8
fix(title): comentari trencat per la substitució sed del cleanup
2026-05-22 12:06:48 +02:00
JailDesigner
54d3e683a1
refactor(title): la 3D és l'única — elimina backup 2D i renomena als noms canònics
2026-05-22 12:04:16 +02:00
JailDesigner
a29c2b9cc2
fix(ship-3d): exit convergeix al VP sense travessar-lo (sense creuament entre naus)
2026-05-22 11:57:16 +02:00
JailDesigner
85e7e70767
feat(title-3d): horitzó ampliat (starfield Z=1500, naus exiting travessen el VP)
2026-05-22 11:50:26 +02:00
JailDesigner
3f10c61e22
tweak(ship-3d): SHIP_FLOAT_SCALE a 2.0
2026-05-22 11:40:47 +02:00
JailDesigner
5de9a5003b
tweak(ship-3d): descans més amunt i naus més grans (FLOAT_SCALE 1.5, TARGET_DIST 480)
2026-05-22 11:30:54 +02:00
JailDesigner
d3076fbdec
tweak(ship-3d): descans prop de P-PRESS / Y-PLAY, més mida, pitch +14° lift
2026-05-22 10:20:39 +02:00
JailDesigner
26c6decd74
fix(ship-3d): path únic VP→les7/les5 perquè initial, target i VP siguen col·lineals
2026-05-22 10:06:06 +02:00
JailDesigner
54702a5afe
feat(ship-3d): look-at dinàmic, naus alineades amb el path (punta+cul)
2026-05-22 09:52:14 +02:00
JailDesigner
b45390a8d1
tweak(ship-3d): tornar a extruir amb depth 1.0 (més baixa que 1.5)
2026-05-22 09:48:57 +02:00
JailDesigner
2faa3ede84
tweak(ship-3d): pitch -120° i naus planes (sense extrusió)
2026-05-22 09:39:19 +02:00
JailDesigner
85e1933a83
fix(ship-3d): oscil·lació contínua entre ENTERING i FLOATING (sense salt)
2026-05-22 09:31:28 +02:00
JailDesigner
07788ab3b6
tweak(ship-3d): pitch -108°, Z 90, X 25 (més inclinació, més lluny)
2026-05-22 09:30:39 +02:00
JailDesigner
2ed7463069
tweak(ship-3d): pitch a -100° per inclinar el cul avall i veure el dors
2026-05-22 09:24:53 +02:00
JailDesigner
e533387ce5
fix(title-3d): naus rotades cap al VP, alçada mínima, eix X de càmera corregit
2026-05-22 09:11:26 +02:00
JailDesigner
b654fd0428
feat(title-3d): TitleScene3D, SceneType::TITLE_3D i trigger ORNI_TITLE_3D
2026-05-22 08:22:36 +02:00
JailDesigner
7a3a71e1dc
feat(ship-animator3d): animador 3D de naus per al títol amb extrusió de ship.shp
2026-05-22 08:14:29 +02:00
JailDesigner
20f5b83649
feat(playfield): reaccions orbit al pas de la nau i pulse al spawn de fireworks
2026-05-21 23:03:48 +02:00
JailDesigner
a44748c0c4
feat(border): bump del border per explosions properes a la paret
2026-05-21 22:48:49 +02:00
JailDesigner
e678f8d538
feat(border): refactor a Graphics::Border amb bumps i flash verd clar per impactes contra les parets
2026-05-21 22:39:08 +02:00
JailDesigner
07985228b2
feat(playfield): refactor a Playfield amb animació de creació durant l'INIT_HUD
2026-05-21 20:44:17 +02:00
JailDesigner
f30b195778
feat(grid): graella verda fosca de fons al playfield (16x8)
2026-05-21 20:16:44 +02:00
JailDesigner
8b32a0a404
fix(join): registrar el cos físic del jugador al món quan s'uneix
2026-05-21 19:44:29 +02:00
JailDesigner
51308fa25e
tune(trail): vida més llarga, offset darrere i paleta vermella per al P2
2026-05-21 19:40:15 +02:00
JailDesigner
74d855357d
feat(trail): estela daurada de partícules quan la nau accelera
2026-05-21 19:29:32 +02:00
JailDesigner
dec72340de
feat(audio): so hit.wav quan l'enemic passa a ferit
2026-05-21 19:05:42 +02:00
JailDesigner
7646daef3d
tune(stages): stage 1 a 50 enemics i puja el cap de validació a 200
2026-05-21 18:58:33 +02:00