Commit Graph

  • 817c8fc8a0 merge fix/neteja-warnings: neteja de warnings main JailDesigner 2026-05-31 00:20:35 +02:00
  • 3fe8fa9b32 fix: silencia -Wtautological-compare de stb_vorbis al cmake JailDesigner 2026-05-31 00:20:35 +02:00
  • 65f710bf7a chore(release): actualitza icones noves de l'aplicació JailDesigner 2026-05-30 23:20:01 +02:00
  • 72302554ae fix(release): apuja el target de macOS a 13.3 per std::format JailDesigner 2026-05-30 17:15:03 +02:00
  • 03530d0439 chore(release): actualitza icones de l'aplicació JailDesigner 2026-05-30 15:24:36 +02:00
  • 705d32e919 Merge branch 'feat/captures-pantalla': captura de pantalla amb F9 (PNG amb shaders) i fix de text JailDesigner 2026-05-30 11:19:58 +02:00
  • e420db2896 fix(text): fallback de minúscules a majúscules i glif de barra baixa (_) JailDesigner 2026-05-30 11:19:41 +02:00
  • 785700f819 feat(captures): captura de pantalla amb F9 (PNG amb shaders, a mida de finestra) JailDesigner 2026-05-30 11:06:38 +02:00
  • 07863577bc Merge branch 'tweak/colors-titol-ambre': PULSA START en ambre i ombra del títol més brillant JailDesigner 2026-05-30 10:32:33 +02:00
  • 8a341be027 tweak(títol): PULSA START en ambre i ombra del títol una mica més brillant JailDesigner 2026-05-30 10:32:23 +02:00
  • 93fb914e54 Merge branch 'feat/demo-no-friendly-fire': el pilot IA de la demo no dispara si té el company en la línia de tir JailDesigner 2026-05-30 10:15:50 +02:00
  • 8d659c44e5 feat(demo): el pilot IA retén el tret si té el company en la línia de tir (evita foc amic) JailDesigner 2026-05-30 10:06:30 +02:00
  • 5407f66c9e Merge branch 'fix/servicemenu': el menu de servei flota sense pausar la demo ni congelar el contador del títol JailDesigner 2026-05-30 09:50:16 +02:00
  • dd91b07a14 fix(servicemenu): el menu flota i no pausa la demo ni congela el contador del títol JailDesigner 2026-05-30 09:44:28 +02:00
  • fc8233ef57 Merge branch 'fix/demo-silencia-sfx-i-fuga-veu': la demo calla només els SFX de joc i ja no es cola la veu de fase al títol JailDesigner 2026-05-30 09:14:26 +02:00
  • ef2c13b011 fix(demo): silencia només els SFX de joc i evita que la veu de fase es cole al títol JailDesigner 2026-05-30 09:13:41 +02:00
  • 69e337393a Merge branch 'fix/color-frases-fase': frases de fase en ambre (desacoblades del títol) JailDesigner 2026-05-30 08:41:46 +02:00
  • 56c3f978d3 tweak(joc): les frases de fase tornen a l'ambre, desacoblades del PULSA START blanc del títol JailDesigner 2026-05-30 08:41:23 +02:00
  • cb958f33ba Merge branch 'tweak/colors-titol': colors del títol (ORNI ATTACK i JAILGAMES en cian, naus blanques, PRESS START blanc i intermitent) JailDesigner 2026-05-29 22:26:35 +02:00
  • e3d12e6e27 feat(titol): PRESS START intermitent (lent en aparèixer, ràpid en prémer START) sincronitzat JailDesigner 2026-05-29 22:26:05 +02:00
  • 47e9d85708 tweak(titol): ORNI ATTACK en cian (ombra color estrelles), naus blanques, JAILGAMES menys brillant i PULSA START una mica més amunt JailDesigner 2026-05-29 22:17:30 +02:00
  • 82027e4975 docs(titol): corregeix comentari obsolet (cian, no verd) de COPYRIGHT_BRIGHTNESS JailDesigner 2026-05-29 22:00:23 +02:00
  • ab06cb32c9 tweak(titol): JAILGAMES i copyright en cian pur en lloc de verd JailDesigner 2026-05-29 22:00:07 +02:00
  • 9e7061d8b7 tweak(titol): PREMEU START en blanc, JAILGAMES en verd estàndard i copyright el mateix verd amb menys brillo JailDesigner 2026-05-29 21:56:33 +02:00
  • b4b95c883f Merge branch 'feature/marcador': redisseny del marcador (color per jugador, ceros atenuats, vides com a slots/dígits commutables i layout centrat) JailDesigner 2026-05-29 21:42:21 +02:00
  • a46b93c917 tweak(hud): el mode numèric de vides mostra repuestos (vides-1), coherent amb els slots JailDesigner 2026-05-29 21:39:52 +02:00
  • 8d18c50aaa tweak(hud): mode de vides commutable a Defaults (slots o dígits); per defecte dígits per veure'l JailDesigner 2026-05-29 21:36:51 +02:00
  • b412435862 tweak(hud): NIVELL encès i el número amb els zeros de farciment atenuats com els punts JailDesigner 2026-05-29 21:27:11 +02:00
  • 5b90a9a767 tweak(hud): jugador inactiu = marcador apagat (tot atenuat, no en blanc) JailDesigner 2026-05-29 21:11:53 +02:00
  • 5ba562178b tweak(hud): el bloc d'un jugador inactiu es deixa apagat (sense dibuixar, reservant l'ample) JailDesigner 2026-05-29 21:06:29 +02:00
  • 55b37ba594 tweak(hud): alinea verticalment els slots de vides amb la línia del marcador (centre del bbox, no el declarat) JailDesigner 2026-05-29 21:00:21 +02:00
  • 20825c8138 tweak(hud): puja una mica l'alçada dels slots de vides (factor d'ajust sobre el glif) JailDesigner 2026-05-29 20:56:37 +02:00
  • 9235e684e8 tweak(hud): redueix els slots de vides a l'alçada real del glif i els pinta sense glow JailDesigner 2026-05-29 20:52:17 +02:00
  • 0350063fb7 tweak(hud): torna el tracking de les xifres a l'original (spacing 0.0) JailDesigner 2026-05-29 20:52:17 +02:00
  • 56065995fd tweak(hud): fila del marcador centrada amb posicions fixes (sense justificar a les vores) JailDesigner 2026-05-29 20:44:37 +02:00
  • 17e9206d26 tweak(hud): vides com a slots fixos (NUM_SLOTS = MAX_VIDES-1) que s'encenen/atenuen JailDesigner 2026-05-29 20:43:26 +02:00
  • 462e91d967 tweak(hud): restaura el tracking de les xifres del marcador (spacing 2.0) JailDesigner 2026-05-29 20:41:32 +02:00
  • 3bc87ad652 tweak(hud): l'últim dígit de la puntuació sempre encès (puntuació 0 no apaga el marcador) JailDesigner 2026-05-29 20:41:05 +02:00
  • a7233e13df tweak(hud): MAX_VIDES com a font única de vides i recalibra el groc atenuat de P2 JailDesigner 2026-05-29 20:40:40 +02:00
  • 0abd661905 tweak(hud): vides com a icones de la nau en miniatura en lloc d'un número JailDesigner 2026-05-29 20:14:32 +02:00
  • a808226481 tweak(hud): zeros de farciment de la puntuació atenuats i etiqueta NIVELL en verd atenuat JailDesigner 2026-05-29 20:11:37 +02:00
  • 317e2a3fd9 tweak(hud): marcador en tres blocs ancorats (P1 esquerra, P2 dreta, nivell centrat) amb color per jugador JailDesigner 2026-05-29 20:09:28 +02:00
  • e4f8f586d6 tweak(hud): constants de l'esquema de color per jugador i de les icones de vides JailDesigner 2026-05-29 20:06:01 +02:00
  • 6f29731679 Merge branch 'tweaks/varis': nau ferida en roig i retorn al logo en acabar la partida JailDesigner 2026-05-29 19:55:11 +02:00
  • d7a9bd4ab2 tweak(game over): en acabar la partida es torna al logo en lloc del títol JailDesigner 2026-05-29 19:13:07 +02:00
  • ab5489a080 tweak(nau): la nau ferida parpelleja en roig pur en lloc de daurat JailDesigner 2026-05-29 19:12:53 +02:00
  • f4567a2e82 Merge branch 'fix/attract-dive-i-debris': logo silenciós en explotar i dive de càmera continu sota la cortinilla JailDesigner 2026-05-29 19:07:37 +02:00
  • 4b298ffc1c fix(attract): el logo no sona en explotar i la càmera del dive no frena amb la cortinilla JailDesigner 2026-05-29 19:06:40 +02:00
  • 0f986cbf80 Merge branch 'docs/arquitectura': document d'arquitectura per a nous companys JailDesigner 2026-05-29 11:56:23 +02:00
  • 582bd0ee30 docs: detalla el pipeline de shaders i la física al document d'arquitectura JailDesigner 2026-05-29 11:56:14 +02:00
  • 2e4030c2f2 docs: document d'arquitectura del projecte per a nous companys JailDesigner 2026-05-29 11:54:39 +02:00
  • 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) JailDesigner 2026-05-29 10:15:04 +02:00
  • 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 JailDesigner 2026-05-29 10:13:30 +02:00
  • 2f6d6c405f feat(demo): transició títol→demo amb dive de càmera + cortinilla negra (substitueix el fundido) JailDesigner 2026-05-29 10:03:17 +02:00
  • 068f42782b feat(demo): transició per fosa a/desde negre en el salt títol→demo JailDesigner 2026-05-29 09:21:02 +02:00
  • 472c543c7b feat(demo): el marcador mostra el rètol de demo en lloc de puntuacions JailDesigner 2026-05-29 09:16:55 +02:00
  • 4e67a67ace feat(demo): la graella del fons apareix ja muntada en entrar a la demo JailDesigner 2026-05-29 09:12:30 +02:00
  • 1e63d3ae9d feat(demo): silenciar els efectes de so durant la demo (música intacta) JailDesigner 2026-05-29 09:09:37 +02:00
  • b363efd1f0 feat(demo): logo silenciós dins el cicle d'atracció (no sons ni reinici de música si ja sona) JailDesigner 2026-05-29 08:54:56 +02:00
  • 0abbaa09f8 Merge branch 'feature/attract-mode': attract mode (demo jugant-se sola) amb IA, 1P/2P, vides infinites i música contínua JailDesigner 2026-05-28 13:25:40 +02:00
  • 455b7a6893 feat(demo): demos a 1 i 2 jugadors, esquiva de bales enemigues i vides infinites JailDesigner 2026-05-28 13:14:19 +02:00
  • 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 JailDesigner 2026-05-28 13:13:36 +02:00
  • c1956e0028 feat(demo): attract mode amb pilot IA, escenaris curats i música contínua del títol JailDesigner 2026-05-28 12:01:12 +02:00
  • 491992a4d7 bump version a 0.8.1 v0.8.1 JailDesigner 2026-05-26 19:40:08 +02:00
  • e5b727216c Merge branch 'refactor/move-gamecontrollerdb-to-root': gamecontrollerdb fora de data/ (al costat del binari) + logs uniformes JailDesigner 2026-05-26 19:39:11 +02:00
  • f03e337b9a refactor(input): gamecontrollerdb.txt a l'arrel + target controllerdb + logs estil [Input] JailDesigner 2026-05-26 19:38:31 +02:00
  • 99e99e7e08 Merge branch 'refactor/remove-dead-oscillator-code': neteja del ColorOscillator (ara via shader) JailDesigner 2026-05-26 19:23:45 +02:00
  • b93761eb1e refactor(render): eliminar restes del ColorOscillator (setLineColor/getLineColor/global mutable) i deixar DEFAULT_LINE_COLOR constexpr JailDesigner 2026-05-26 19:23:29 +02:00
  • 4f5421191d Merge branch 'feat/hud-palette': HUD amb colors per funció + diferenciació P1/P2 JailDesigner 2026-05-26 19:18:07 +02:00
  • 71ed9dc24f feat(hud): paleta per segments (P1 blanc, vides ambre, nivell verd, P2 rosa) JailDesigner 2026-05-26 19:17:22 +02:00
  • 1a0cc504c4 Merge branch 'refactor/rename-explosion-sounds': sons d'explosió i bullet_zap amb noms descriptius + enemy_hit per a debris_partial JailDesigner 2026-05-26 19:06:00 +02:00
  • 86775d4642 refactor(audio): renombrar hit.wav a bullet_zap.wav (desintegració de bala, no HURT d'enemic) JailDesigner 2026-05-26 19:05:43 +02:00
  • b936f410ce feat(audio): so enemy_hit per a debris_partial (impacte parcial a enemic amb HP>1) JailDesigner 2026-05-26 19:03:19 +02:00
  • ddcd2076a1 refactor(audio): renombrar explosion/explosion2 a enemy_explosion/player_explosion JailDesigner 2026-05-26 18:57:26 +02:00
  • 9345facaed Merge branch 'feat/orb-counterattack': orb taronja rosat dispara bullet_double cap al jugador en cada hit JailDesigner 2026-05-26 18:54:27 +02:00
  • 885caa6bc3 feat(orb): contra-atac amb bullet_double dirigida al jugador en rebre impacte JailDesigner 2026-05-26 18:53:34 +02:00
  • a77bbe4420 Merge branch 'feat/reorganize-shapes': renombre big_pentagon→orb i reorganització de data/shapes per categoria JailDesigner 2026-05-26 18:27:11 +02:00
  • 61a4886e62 refactor(shapes): reorganitzar data/shapes en subcarpetes per categoria (enemy/bullet/ship/effect) JailDesigner 2026-05-26 18:25:15 +02:00
  • 164f58c883 refactor(enemies): renombrar big_pentagon a orb i enemy_big_orb a enemy_orb JailDesigner 2026-05-26 18:09:29 +02:00
  • fbfacb825b Merge branch 'refactor/revert-stl-loops': bucles for explícits en lloc de std::ranges::* on aplica JailDesigner 2026-05-26 13:50:46 +02:00
  • 5e4d2cf993 refactor(physics): tornar std::ranges::find a bucle for explícit JailDesigner 2026-05-26 13:49:16 +02:00
  • 97d3749269 refactor: tornar std::ranges::{any,all,find}_of a bucles for explícits JailDesigner 2026-05-26 13:45:54 +02:00
  • 0dcecf9a3c tune(lint): desactivar readability-use-anyofallof per coherència amb cppcheck JailDesigner 2026-05-26 13:41:06 +02:00
  • c75e6406cd Merge branch 'feat/wave-based-stages': sistema d'onades declaratives per fase JailDesigner 2026-05-26 13:37:24 +02:00
  • 0254b44369 tune(stages): netejar comentaris obsolets a processPlaying JailDesigner 2026-05-26 13:36:48 +02:00
  • ff11567471 feat(stages): sistema d'onades declaratives amb condicions de transició JailDesigner 2026-05-26 13:32:43 +02:00
  • 06e383fe2c Merge branch 'feat/enemy-health-system': sistema d'HP declaratiu, big_pentagon i ajustos visuals JailDesigner 2026-05-25 22:47:54 +02:00
  • dc5b31087a Merge branch 'feat/debris-bullet-impulse': la bala impacta al cos O als trossos JailDesigner 2026-05-25 22:47:54 +02:00
  • 9e745dc3fc tune(enemy): trossos parcials i firework petit en color wounded JailDesigner 2026-05-25 22:47:31 +02:00
  • 14b10c663e tune(enemy): big_pentagon orb circular, firework petit per hit, sense wounded chain JailDesigner 2026-05-25 22:28:36 +02:00
  • f64c72f9a6 feat(enemy): sistema d'HP declaratiu i nou enemic big_pentagon JailDesigner 2026-05-25 21:46:48 +02:00
  • 610eaf257e refactor(debris): la bala impacta al cos O als trossos, mai a tots dos JailDesigner 2026-05-25 21:26:32 +02:00
  • b511740d93 Merge branch 'feat/enemy-ai-shoot': els enemics poden disparar bales declaratives des del YAML JailDesigner 2026-05-25 20:23:30 +02:00
  • b0643b6f62 Merge branch 'feat/enemy-ai-wander-chase-flee': afegir WANDER/CHASE/FLEE i target multi-ship JailDesigner 2026-05-25 20:23:25 +02:00
  • 7e8d79222c Merge branch 'feat/enemy-ai-movement-migration': moviment dels enemics a un sistema d'IA declaratiu JailDesigner 2026-05-25 20:23:02 +02:00
  • 14295ce859 feat(enemy): els enemics poden disparar bales via tick d'IA JailDesigner 2026-05-25 20:05:01 +02:00
  • 5ad433e63a feat(enemy): afegir behaviors WANDER/CHASE/FLEE i target multi-ship JailDesigner 2026-05-25 18:08:11 +02:00
  • 61e40e88f4 feat(enemy): migrar el moviment dels enemics a un sistema d'IA declaratiu JailDesigner 2026-05-25 17:45:30 +02:00
  • 410955de3c Merge branch 'feat/entity-event-system': sistema d'events declaratius per a enemics JailDesigner 2026-05-25 13:44:06 +02:00
  • 9c0502eefb feat(enemy): sistema d'events declaratius via YAML feat/entity-event-system JailDesigner 2026-05-25 13:34:48 +02:00