Commit Graph

  • 9b3da3a6e7 Merge branch 'feat/enemy-star': afegir tipus STAR i 3 nous shapes JailDesigner 2026-05-25 12:42:06 +02:00
  • bc41169176 feat(enemy): afegir tipus STAR (estrella de 5 puntes) i 3 nous shapes JailDesigner 2026-05-25 12:36:26 +02:00
  • b3a1afce06 Merge branch 'feat/entities-yaml-enemy-shared': paràmetres compartits dels enemics a cada YAML JailDesigner 2026-05-25 11:59:28 +02:00
  • 4b6dc8a47a feat(entities): migrar paràmetres compartits dels enemics a cada YAML JailDesigner 2026-05-25 11:54:40 +02:00
  • 3dadd5fc1a Merge branch 'feat/entities-yaml-bullet': migració de la bala a YAML JailDesigner 2026-05-25 11:47:36 +02:00
  • bea844d51e feat(entities): migrar bullet a data/entities/bullet/bullet.yaml JailDesigner 2026-05-25 11:42:43 +02:00
  • 5fb6c68df4 Merge branch 'feat/entities-shape-scale': collision_radius derivat del shape + scale al YAML JailDesigner 2026-05-25 11:33:52 +02:00
  • 866a057704 feat(entities): derivar collision_radius del shape + scale/collision_factor al YAML JailDesigner 2026-05-25 11:29:43 +02:00
  • da8eab330d Merge branch 'feat/entities-yaml-enemies': configuració dels enemics en YAML JailDesigner 2026-05-25 10:15:34 +02:00
  • 39bda0775e feat(entities): migrar la configuració dels 3 enemics a data/entities/<type>/*.yaml JailDesigner 2026-05-25 10:01:12 +02:00
  • ed4d3a3915 Merge branch 'feat/entities-yaml-player': configuració del player en YAML JailDesigner 2026-05-25 09:39:39 +02:00
  • 6447932212 feat(entities): migrar la configuració del player a data/entities/player/player.yaml JailDesigner 2026-05-25 08:32:49 +02:00
  • 9f278772bb Merge branch 'feat/pack-resources-align': alinear pack_resources amb projectes germans JailDesigner 2026-05-25 07:55:49 +02:00
  • 2d073b6055 feat(pack): alinear sortida i build amb projectes germans JailDesigner 2026-05-25 07:50:29 +02:00
  • 99b18d208d chore: bump version a 0.8.0 v0.8.0 JailDesigner 2026-05-24 22:41:25 +02:00
  • 1321566910 Merge branch 'feature/sistema-gestio-inputs': sistema de gestio d'inputs JailDesigner 2026-05-24 22:39:47 +02:00
  • cefafe99e4 feat(service_menu): triggers L2/R2 navegables + so al rebind JailDesigner 2026-05-24 22:38:10 +02:00
  • daa7eaf811 feat(service_menu): glyphs () + tanca picker al seleccionar mando JailDesigner 2026-05-24 22:20:29 +02:00
  • 3dcf5c3a99 feat(service_menu): picker de mando per llista i fix SENSE MANDO JailDesigner 2026-05-24 22:12:53 +02:00
  • 99d0f62ab5 feat(service_menu): slot 'sense mando' al cycle i swap automatic en conflicte JailDesigner 2026-05-24 21:22:23 +02:00
  • 85050c8da4 fix(define-inputs): deixa passar QUIT i ESC al pipeline global JailDesigner 2026-05-24 21:20:25 +02:00
  • 120c5502fd feat(vector-text): afegeix el glyph / al charset JailDesigner 2026-05-24 20:58:52 +02:00
  • 64a6599e81 fix(title): manten animacions amb menu obert, bloqueja nomes els polls d'input JailDesigner 2026-05-24 20:54:04 +02:00
  • a4b567588f feat(service_menu): navegacio amb mando (dpad, stick, fire = enter, accelerate = back) JailDesigner 2026-05-24 20:42:33 +02:00
  • 2e74fea2d5 feat(input): stick com a font alternativa de LEFT/RIGHT al mando JailDesigner 2026-05-24 20:38:26 +02:00
  • c4933875dd fix(input): impedeix que els events traspassin al joc en acabar el rebind JailDesigner 2026-05-24 20:36:51 +02:00
  • 10a54aef91 fix(ui): nom del mando en majuscules a la UI sense modificar el config JailDesigner 2026-05-24 20:33:01 +02:00
  • 34be79192c feat(service_menu): pagina CONTROLS amb assignacio de pad i rebind per jugador JailDesigner 2026-05-24 20:18:49 +02:00
  • fcf13591be feat(input): modul DefineInputs per redefinir teclat i mando JailDesigner 2026-05-24 20:17:30 +02:00
  • 3e8f2f35bf feat(input): accio MENU i assignacio de mando per path + name JailDesigner 2026-05-24 19:56:59 +02:00
  • e5a91825b1 feat(input): notifica connexio/desconnexio de mandos via Notifier JailDesigner 2026-05-24 19:55:42 +02:00
  • b3271b17a2 Merge branch 'feat/preload-resources': precàrrega completa al boot JailDesigner 2026-05-24 19:32:04 +02:00
  • d4117e3505 feat(boot): precàrrega de música, sons i shapes a l'arrencada JailDesigner 2026-05-24 19:31:35 +02:00
  • 73c7e4ea76 Merge branch 'fix/fps-rounding': FPS arrodonit JailDesigner 2026-05-24 19:20:14 +02:00
  • 23cc5ce68d fix(debug-hud): FPS arrodonit en lloc de truncat JailDesigner 2026-05-24 19:20:06 +02:00
  • e42059e486 chore(sounds): normalitza sons a pcm_u8 48 kHz mono peak -1 dB JailDesigner 2026-05-24 19:11:43 +02:00
  • 00f40d194b Merge branch 'feat/audio-persistence': persistència d'àudio + toggles com a mute pur JailDesigner 2026-05-24 19:06:43 +02:00
  • 31f348328e fix(audio): toggles són mute pur, no aturen la reproducció JailDesigner 2026-05-24 18:52:05 +02:00
  • 8c48a9a772 feat(config): persistència de les opcions d'àudio al config.yaml JailDesigner 2026-05-24 18:40:33 +02:00
  • bacfbe6eac Merge branch 'tweak/debug-hud-layout': FPS gran, RES i DRIVER al HUD de debug JailDesigner 2026-05-24 14:15:05 +02:00
  • 63d08aef46 tweak(debug-hud): FPS més gran, afegeix RES i DRIVER JailDesigner 2026-05-24 14:14:50 +02:00
  • 87f818ef96 Merge branch 'feat/service-menu': menu de servei F12 amb VIDEO/AUDIO/OPCIONS/SISTEMA JailDesigner 2026-05-24 12:32:55 +02:00
  • 7eafe21623 feat(service-menu): submenu RESOLUCIO amb canvi en calent de l'offscreen JailDesigner 2026-05-24 12:30:47 +02:00
  • 22827c28fa feat(service-menu): pobla SISTEMA amb reinici, eixir i confirmacions JailDesigner 2026-05-24 12:18:39 +02:00
  • 8c21345f14 feat(service-menu): pobla OPCIONS amb idioma i toggle del HUD de debug JailDesigner 2026-05-24 11:56:11 +02:00
  • 56d7d4af52 feat(service-menu): pobla AUDIO amb toggles i sliders de volum JailDesigner 2026-05-24 11:49:14 +02:00
  • 71c43ec6fe feat(service-menu): pobla VIDEO amb zoom, fullscreen, vsync, AA i postfx JailDesigner 2026-05-24 11:37:36 +02:00
  • 443b461974 feat(service-menu): esquelet amb F12, brackets sci-fi i highlight animat JailDesigner 2026-05-24 11:25:09 +02:00
  • cc16908b86 Merge branch 'feat/locale-system': sistema i18n amb canvi al vol JailDesigner 2026-05-24 10:36:54 +02:00
  • c4c6881bd6 feat(locale): canvi d'idioma al vol amb F7 i persistència JailDesigner 2026-05-24 10:35:39 +02:00
  • 35d720bb77 feat(locale): sistema i18n YAML amb català i anglès JailDesigner 2026-05-24 10:28:56 +02:00
  • 274ce1ca63 Merge branch 'refactor/english-identifiers': identificadors valencians/castellans a anglès JailDesigner 2026-05-24 08:12:56 +02:00
  • 252e881e93 refactor: renombra jugador*/zona/radi/MARGE/origen/letra residuals a anglès JailDesigner 2026-05-24 08:09:41 +02:00
  • d36ad7d1c5 refactor(scenes): renombra ancho/altura/centre_punt residuals a anglès JailDesigner 2026-05-24 08:03:28 +02:00
  • 7305d2f5dc refactor(scenes): renombra identificadors valencians de logo/title a anglès JailDesigner 2026-05-24 08:00:40 +02:00
  • 4cfad053f0 refactor(effects): renombra temps_vida/temps_max a elapsed_time/max_lifetime JailDesigner 2026-05-24 07:59:14 +02:00
  • 807f71ffa7 refactor(defaults): renombra VELOCITAT/CANVI_ANGLE/MAX_BALES a anglès JailDesigner 2026-05-24 07:57:12 +02:00
  • d12f24d798 refactor(enemy): renombra esta_/animacio_/timer_invulnerabilitat_ a anglès JailDesigner 2026-05-24 07:56:35 +02:00
  • f9d2539a45 refactor(enemy): renombra drotacio/rotacio/FACTOR_HERENCIA a anglès JailDesigner 2026-05-24 07:52:21 +02:00
  • 87bfccd14f refactor(enemy): renombra palpitacio* a pulse* JailDesigner 2026-05-24 07:46:07 +02:00
  • e5e3729215 refactor(enemies): renombra QUADRAT/MOLINILLO a SQUARE/PINWHEEL JailDesigner 2026-05-24 07:40:54 +02:00
  • 6210985548 Merge branch 'fix/shaders-glslc-optional': glslc opcional si els headers SPV ja estan al repo JailDesigner 2026-05-23 12:55:51 +02:00
  • 20250a0d6d fix(cmake): glslc opcional si els headers SPV ja estan commiteats al repo JailDesigner 2026-05-23 12:55:48 +02:00
  • e5616f7c3a Merge branch 'tweak/misc-adjustments': retocs varis (paleta, glow, audio, física, destell del títol) JailDesigner 2026-05-22 23:48:59 +02:00
  • 3b1e469a4f feat(title): destell hiperespacial al VP quan la nau desapareix (sparkle 4-puntes còncau) JailDesigner 2026-05-22 23:46:56 +02:00
  • 70ca19eb87 fix(wounded-chain): amplifier 1.25 perquè la cadena agafi el contacte post-rebot JailDesigner 2026-05-22 23:32:28 +02:00
  • 7e52eaeddb tweak(friendly-fire): la bala empeny la nau abans de morir → els debris hereten la inèrcia JailDesigner 2026-05-22 23:24:42 +02:00
  • d618b6d561 feat(audio): so propi per a la nau a HURT (hurt.wav, separat del HIT de bala) JailDesigner 2026-05-22 23:20:18 +02:00
  • e954d4ea59 tweak(playfield): rejilla violeta synthwave + brillos +5%; starfield unificat al color del títol JailDesigner 2026-05-22 23:10:06 +02:00
  • b1ee23cd20 tweak(stage-messages): missatges level start/completed amb color ambre del PRESS START JailDesigner 2026-05-22 23:02:23 +02:00
  • d86b10c14e tweak(collision): impuls extra a l'enemic en el moment que mata la nau (factor 0.3·mass·vel) JailDesigner 2026-05-22 22:59:27 +02:00
  • 1ea38d4f6a fix(ship-death): debris hereten inèrcia (captura velocitat abans del markHit) i comparteixen dispersió amb enemics JailDesigner 2026-05-22 22:47:02 +02:00
  • 26bd5a9efa tweak(playfield): el grid principal es dibuixa sobre el subgrid a les interseccions JailDesigner 2026-05-22 22:43:32 +02:00
  • 4b0d85c010 tweak(palette): colors neon purs per als 3 enemics (cyan/roig/magenta) JailDesigner 2026-05-22 22:39:04 +02:00
  • 149b485a9b Merge branch 'tweak/enemy-mix-stage1': ajustos d'enemics (mix stage 1, spawn col·lidible, ull al cuadrado) JailDesigner 2026-05-22 22:34:54 +02:00
  • 6b1f064cda tweak(cuadrado): ull amb pupil·la al centre del rombe JailDesigner 2026-05-22 22:34:54 +02:00
  • 1cef6a2c23 tweak(enemy): durant l'spawn ja poden ser abatuts i rebotar amb la nau (sense fer dany) JailDesigner 2026-05-22 22:27:44 +02:00
  • 007460dc51 tweak(stages): stage 1 amb mix dels 3 tipus d'enemic (34/33/33) JailDesigner 2026-05-22 22:12:17 +02:00
  • 10057a82de tweak(audio): amplifica hit.wav +6dB i puja canals simultanis a 50 JailDesigner 2026-05-22 22:09:03 +02:00
  • 73fa5bf1d1 Merge branch 'tweak/firework-glow': halo neon per a fireworks amb color propi JailDesigner 2026-05-22 21:57:36 +02:00
  • c32b564da1 feat(firework): halo neon per partícula amb color de glow propi (explosió enemic: línia blanca + halo daurat) JailDesigner 2026-05-22 21:57:11 +02:00
  • 7b9b5ce569 Merge branch 'tweak/pentagon-design': halo neon proporcional i pentàgon doble JailDesigner 2026-05-22 21:38:29 +02:00
  • f0b3a1fbc4 feat(render): halo neon proporcional al bounding_radius de la shape (opt-out a text) JailDesigner 2026-05-22 21:35:01 +02:00
  • 869b4374ba tweak(pentagon): pentàgon doble concentric (interior rotat 36°) JailDesigner 2026-05-22 20:11:29 +02:00
  • ea192cd9de tweak(debug): l'overlay arranca ocult sempre; F11 segueix alternant-lo JailDesigner 2026-05-22 19:53:26 +02:00
  • 5d30f6be68 Merge branch 'tweak/playfield-grid': ones d'aigua + starfield parallax al fons JailDesigner 2026-05-22 19:52:07 +02:00
  • a342d79b86 feat(starfield): mou estrelles amb la mitjana de velocitats de les naus JailDesigner 2026-05-22 19:51:40 +02:00
  • 1db7368c9f feat(starfield): capa parallax al fons del playfield amb tint blanc-cyan JailDesigner 2026-05-22 19:46:57 +02:00
  • 88b002b277 feat(playfield): ones d'aigua a la rejilla per explosions i pas de nau JailDesigner 2026-05-22 19:22:09 +02:00
  • 044a3a3bbf tweak(playfield): subdivisions de 5 a 4 a la subgraella JailDesigner 2026-05-22 18:56:24 +02:00
  • 49070aa843 Merge branch 'fix/bullet-collision-swept': col·lisió bales swept + debris JailDesigner 2026-05-22 18:43:46 +02:00
  • 18e05e36e6 feat(bullet): debris en trencar-se amb so HIT mogut des d'enemy.herir() JailDesigner 2026-05-22 18:42:23 +02:00
  • bf79eecca0 fix(bullet): col·lisió swept, sense grace_timer, mor al border visual JailDesigner 2026-05-22 18:24:54 +02:00
  • b80216dce1 Merge branch 'feat/ship-hurt-state': estat HURT a la nau JailDesigner 2026-05-22 17:32:04 +02:00
  • 87138f9a1f feat(ship): la nau entra a HURT al xocar amb un enemic, mor en un segon impacte JailDesigner 2026-05-22 17:30:33 +02:00
  • c6560514d8 Merge branch 'feat/title-intro-sequence': intro coreografiada al títol JailDesigner 2026-05-22 14:05:57 +02:00
  • 839f73e1ef feat(title): intro amb path Z (zoom+pivot al VP) en lloc d'offset Y JailDesigner 2026-05-22 14:03:28 +02:00
  • 2ca2062011 feat(title): intro coreografiada amb logo, footer i naus escalonats JailDesigner 2026-05-22 13:51:09 +02:00
  • 03209ee23b Merge branch 'feat/title-neon-palette': paleta neon synthwave a títol JailDesigner 2026-05-22 13:25:18 +02:00
  • c61299f17f feat(title): paleta neon synthwave per element a l'escena de títol JailDesigner 2026-05-22 13:04:11 +02:00