• 2026.05.17 Stable

    JailDesigner released this 2026-05-17 13:30:06 +02:00 | 9 commits to main since this release

    2026-05-17

    • Migració del shader PostFX a la última versió: filtratge analític de scanlines amb smoothstep (paràmetres scan_dark_ratio, scan_dark_floor, scan_edge_soft exposats per preset). Eliminat tot el pipeline de supersampling 3× + Lanczos downscale (shaders, render targets, opcions de menu, claus de YAML, keybinding F0, llengües). 1 sol render pass vs 3 anteriors.
    • Chroma min/max amb mostreig bilinear subpíxel: substitueix l'antic chroma_strength. Amb min==max queda estàtic; amb min!=max pulsa sinusoidalment entre els dos valors. Adéu al tic-tac del NEAREST amb offsets fraccionals.
    • MSL extret a headers separats sota source/core/rendering/sdl3gpu/msl/ (postfx_vert, postfx_frag, crtpi_frag).
    • Service Menu: VSync ara funciona de veritat. Screen::applySettings() propaga al backend GPU (abans només tocava SDL_SetRenderVSync i amb backend GPU el present real el fa el swapchain — el canvi era invisible). Separat el setter aplicat al hardware del setter de preferència persistent: Resource::beginLoad ja no clobera Options::video.vsync durant el preload, així la preferència de l'usuari es preserva entre llançaments.
    • Demo player anti-crash: guarda amb modul al lector (demo_.data.at(index).at(demo_.index % size)) i trigger del fade >= (era ==, fragil a frame skips per canvis de preset des del service menu) — evita vector::_M_range_check quan el frame de trigger 1800 saltava i demo_.index arribava a 2000.
    • Reinici real des del service menu via execv.
    • Opció de preset de paràmetres al service menu (params_fileparams_preset: classic / arcade / red). Presets red i classic arreglats.
    • Pack inclou ara la carpeta config/ (assets, params, stages, pools, formations).
    • Bullet "fire up" reposicionada (-1 px x, -2 px y) i pintada sobre el jugador en lloc de sota.
    • Defaults: zoom de finestra a 3 (era 2).
    • Neteja de codi: passades exhaustives de clang-tidy i cppcheck (de 105 warnings a 0).
    Downloads
  • JailDesigner released this 2026-04-03 21:50:15 +02:00 | 60 commits to main since this release

    2026-04-03

    • Nova intro cinematogràfica: les tarjetes s'llancen des dels costats de la pantalla amb zoom, rotació i rebot, simulant tirar cartes sobre una mesa. Les anteriors ixen despedides girant quan arriba la següent. Sombra amb efecte de perspectiva 2D→3D.
    • Efectes sonors i visuals en la intro: shake de pantalla i sons configurables a cada impacte de tarjeta.
    • Migració a SDL3 GPU API: postfx i crtpi migrats a SDL3GPU (Vulkan/Metal/D3D12).
    • Migració de configuració a YAML: eliminat el format antic, ara tot en YAML.
    • Afegides opcions al Service Menu.
    • HUD de FPS retocat, presets per defecte ajustats, finestra a 2x i shader off per defecte.
    • Corregit bug d'input: revertit un canvi que causava bucle infinit en F3 (pantalla completa) i F12 (service menu) en totes les escenes excepte Game.
    • Neteja de codi: eliminades referencies a OpenGL, fitxers GLSL sobrants, normalitzada la carpeta release i el caption de la finestra.
    Downloads
  • JailDesigner released this 2025-10-25 09:47:01 +02:00 | 88 commits to main since this release

    Millores visuals per al jugador

    • Sistema de carrusel per a introduir el nom: Nou sistema intuïtiu amb animacions pixel a pixel, interpolació de colors i navegació millorada. El carrusel ara es mou amb les direccions esquerra/dreta i salta automàticament al botó "OK" quan s'acaba de posar el nom.
    • Animacions noves per al jugador 2: Cada jugador ara té el seu propi fitxer d'animacions, incloent animacions específiques per a la seqüència final del joc.
    • Sistema de "pulsos": Afegit el contador de "pulsos" al marcador de puntuació (scoreboard), calibrat per a mostrar la progressió del jugador.
    • Millores en items: Els items ara tenen rotació i comencen a parpellejar quan estan quiets en terra.
    • Sons diferenciats per jugador: Cada jugador ara té sons de bala diferents i bales de colors diferents.
    • Millores en el Game Over: Afegida música i veu específica per al game over amb timings ajustats. Ja no ix el lletrero de "game over" ni se sent el time stopper al completar el joc.
    • Música al completar el joc: Nova música de celebració quan passes el joc sencer.
    • Efectes de so nous: Afegit ruidet quan acabes de posar el nom i lletrero quan arribes a la màxima puntuació.
    • Millores en pantalles: Retocs en la pantalla de càrrega, millores en el cicle de colors dels crèdits i correccions en la lògica de Rects dels crèdits.
    • Millora visual del gameplay: La màquina de cafè ja no tapa els globos (ara els globos apareixen al davant). Canviat el text de "SuperPoder" per "Automatic".
    • Millores en transicions: Animació de SCORE a ENTER_NAME en el scoreboard amb easing function millorada (easeInOutSine).
    • Correccions en el logo: Corregit el pixel art dels logos de JAILGAMES i el splash.png.
    • Versió visible: Afegida la versió de git en la pantalla de càrrega juntament amb informació del display.
    • Millores en l'ordre de dibuix (z-order): Nou mètode per a ordenar i dibuixar els jugadors en l'eix Z, solucionant problemes visuals de superposició.

    ⚙️ Canvis tècnics i millores internes

    • Migració completa a delta-time: Tot el motor del joc ara funciona amb temps real en lloc de frames, incloent sprites, animacions, jugadors, globos, bales, explosions i tots els elements del joc. Eliminats tots els mètodes frame-based obsolets i convertits tots els "magic numbers" a valors temporals.
    • Suport per a OpenGL 3.3 Core Profile i OpenGL ES: Migració completa a OpenGL 3.3 Core Profile amb suport per a OpenGL ES 3.0/3.1 per a Raspberry Pi. Shaders GLSL unificats en un sol fitxer amb inicialització millorada.
    • Classe Fade refeta: La classe Fade s'ha refet completament per a suportar tots els tipus de fade migrats a time-based. Corregit el Fade Type::FULLSCREEN que no s'iniciava correctament.
    • Classe Cooldown: Nova classe per a gestionar temporitzadors de manera més elegant.
    • BulletManager: Creat bullet_manager.cpp per a millorar la gestió de les bales.
    • Millores en PathSprite: Ara permet createPath tant amb temps com amb frames.
    • Millores en MovingSprite: Afegits nous mètodes per a controlar la rotació (stopRotate, escalar velocitat, etc.).
    • Color::LERP(): Afegit mètode d'interpolació lineal per als colors.
    • Millores en el sistema de recursos: Integrat l'empaquetador de recursos en el makefile.
    • Migració del fitxer de config a v2: Actualitzat el format del fitxer de configuració.
    • Logger: Afegit el namespace Logger per a millorar la traçabilitat del codi.
    • Refactorització d'extensions: Renombrades extensions .h a .hpp (i corregits alguns que s'havien canviat per error).
    • Neteja de codi: Eliminat tot el codi mort de Hit, flags estàtics corregits, eliminat define NO_AUDIO, organització general de fitxers i linter aplicat a múltiples mòduls.
    • Correccions de bugs: Solucionats múltiples bugs en audio (fadeOutMusic, voice_recover, timings), mode demo (ja funciona correctament, sense so, amb nous fitxers de demo), creació de globos, moviment de l'herbeta, i molts altres.
    • Optimitzacions: Eliminat el vector precalculat en tiled_bg per al moviment circular, millores en la desacceleració final del background amb funció de suavitzat.
    Downloads
  • JailDesigner released this 2025-08-21 07:38:37 +02:00 | 293 commits to main since this release

    Millores visuals per al jugador

    • Afegit menú de servei
    • Animacions més fluides dels jugadors
    • Noves animacions per als jugadors
    • Retocats alguns gràfics del joc: jugadors ara amb outline
    • Nova animació per a la màquina de cafè
    • Els ítems reboten per la pantalla
    • Canvis en els efectes de so
    • Noves veus i efectes
    • Nou estil per a la intro del joc
    • Millores en la introducció de nom al entrar en la taula de records
    • Ja permet començar el joc amb dos jugadors des de l'inici
    • Ajustada la posició de creació dels globos al destruir el globo pare
    • Els globos es creen a la mateixa altura tant a 320x256 com a 320x240 per a igualar la jugabilitat
    • Afegida nova animació per a continuar
    • Afegits molts més paràmetres editables, per exemple, el coloret de les camises dels jugadors
    • Ja es poden mapejar els botons L2 i R2
    • Retocat el color de outline del jugador 2
    • Més retocs d'estil i colors en els gràfics del joc
    • Millorat l'efecte mosaic del fade principal

    ⚙️ Canvis tècnics i millores internes

    • Corregides les explosions dels globos (error de consum de tamany)
    • Possibilitat d'assignar el teclat al jugador 1 o al jugador 2
    • Possibilitat d'assignar controladors al jugador 1 o al jugador 2
    • Migrat a SDL3
    • Molta configuració passada a fitxers de text
    • Possibilitat de modificar la dificultat del joc
    • Modificacions menors als crèdits
    • Creat (per fi) una icona per a l'aplicació diferent a la del Coffee Crisis
    • Afegida distribució "Desktop" per a Linux
    • Corregits alguns bugs
    • Es pot assignar el fitxer de paràmetres des del fitxer de configuració
    • Empaquetat de recursos i fitxers de configuració més a la mà
    Downloads
  • JailDesigner released this 2025-03-25 09:06:08 +01:00 | 679 commits to main since this release

    • Nova intro
    • Arreglos en tot el proces de posar nom en la tabla de puntuacions
    • Afegida opció d'escalat sencer
    • Arreglats els shaders a pantalla completa
    • Millores en el canvi de mode de video i tamany de la finestra
    • Afegides traduccions que faltaven
    • Canvis en el flux entre seccions
    • Arreglos en el disseny dels credits
    • Retocat el timing de la seqüencia final in-game
    Downloads
  • 2025-02-07 Stable

    JailDesigner released this 2025-02-07 14:16:56 +01:00 | 734 commits to main since this release

    • Ja funciona el nou enemic
    • Tabla de puntuacions
      • Noves animacions
      • Nous fondos
      • Nou disseny
      • Resalta les ultimes puntuacions aconseguides
      • Mostra la classificació numèrica
      • Mostra si s'ha superat el joc sense continuar
    • Noves versions de la font 04b_25 per tal de donar suport a colorets o altres efectes
    • Nou disseny a l'hora de introduir el nom. Pense que ara es mes clar.
    • Arreglat per a posar nom amb sticks analògics (que son els de la recre)
    Downloads
  • 2025-01-05 Stable

    JailDesigner released this 2025-01-05 14:55:59 +01:00 | 762 commits to main since this release

    • Afegits sons al caminar i en el compte enrere de continuar
    • Millorat el fadeout del game over
    • Amaga el ratolí si no es mou
    • Modificades les paletes d'invulnerabilitat
    • Modificada la cadencia de foc sense autofire
    • Millores en el mode Demo
    • Millorada la seqüència de joc completat
    • Afegida animació al inici de la partida
    • Canvis en els elements decoratius del fondo del joc: sol, lluna i nuvols
    • Optimitzats varios circuits de renderitzat (Credits, Screen)
    Downloads
  • 2024-12-31 Stable

    JailDesigner released this 2024-12-31 11:07:55 +01:00 | 801 commits to main since this release

    • Afegit un enemic nou. En esta versó soles apareix en el mode debug apretant la tecla 9
    • Afegit nous efectes de so i veus
    • El tamany de la finestra es pot ampliar sempre que capia en l'escriptori
    • Botó per activar o desactivar el autofire
    • Millorada la animació del titol
    • Millorada la transició del titol al joc
    Downloads
  • 2024-12-05 Stable

    JailDesigner released this 2024-12-05 08:32:06 +01:00 | 824 commits to main since this release

    • Compila: si
    • Credits traduits
    • Canvi d'idioma amb una tecla
    • Reset amb reload de recursos
    • Afegit so al logo
    • Arreglat el efecte de flash en linux
    • Arreglat el onScreenHelp
    • Arreglat els shaders per a les dos resolucions del joc
    • Arreglats els credits a 320x240
    • Afegit zoom al logo del titol
    Downloads
  • 2024-11-27 Stable

    JailDesigner released this 2024-11-27 07:33:06 +01:00 | 841 commits to main since this release

    • Compila: si
    • Afegits els credits del joc al completar la partida
    Downloads