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
JailDesigner
e6eaf870c6
tune(bullets): puja MAX_BALES a 50 i deshardcoded el slot per jugador
2026-05-21 18:51:55 +02:00
JailDesigner
0cc1f7623a
feat(fireworks): burst radial blanc al explotar enemic + tuning
2026-05-21 17:41:10 +02:00
JailDesigner
56ce1a3236
feat(fireworks): infraestructura (manager + pool + render, sin spawn aún)
2026-05-21 17:22:46 +02:00
JailDesigner
2869c63517
tune(debris): N=1, shrink completo y sin herencia angular en enemigos
2026-05-21 17:11:08 +02:00
JailDesigner
87b96b8226
fix(debris): bugs rotacion cuadratica y shrink exponencial (geometria autoritativa)
2026-05-21 14:05:10 +02:00
JailDesigner
7505de074c
feat(debris): rebote contra los limites del playarea (restitution 0.7)
2026-05-21 13:55:32 +02:00
JailDesigner
ae1d1397b1
revert: vuelve al modelo de efd18ff + ENEMY_LIFETIME 3.0 -> 4.5
2026-05-21 13:46:25 +02:00
JailDesigner
9b25e875f3
fix(debris): bug rotacion cuadratica + shrink exponencial; geometria autoritativa
2026-05-21 13:37:12 +02:00
JailDesigner
e84f555a66
fix(debris): rotación visual decae con fricción + modulada por size_factor
2026-05-21 13:23:16 +02:00
JailDesigner
048263a1d0
feat(debris): modelo INTACTO→MENGUANDO→0 (sin pop, fade-out por tamaño)
2026-05-21 12:53:01 +02:00