JailDesigner
1451327fcc
fix: la powerball sonava en la demo
2026-04-13 19:58:55 +02:00
JailDesigner
a035fecb04
emscripten: fix reset quan fas exit. Eliminades les opcions d'eixida
2026-04-13 17:57:54 +02:00
JailDesigner
9d70138855
emscripten: per defecte integer scale false
2026-04-13 17:15:19 +02:00
JailDesigner
dfe0a3d4e6
fix: corregit el tractament de mandos connectats
2026-04-13 17:11:27 +02:00
JailDesigner
66c3e0089c
fix: petada per tancar mal director (supose que introduit per Claude al pasar a sdl_callbacks)
...
eliminat codi mort d'screen
2026-04-13 16:44:27 +02:00
JailDesigner
86323a0e56
afegit un mini-notificador
2026-04-13 16:27:57 +02:00
JailDesigner
58cacf7bda
- punter del mouse amagat soles
...
- canvas de wasm mes gran
2026-04-12 22:23:31 +02:00
JailDesigner and Claude Opus 4.6
978cbcc9fc
desactivat eixir del joc en la versió WASM (milestone 5)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 21:03:09 +02:00
JailDesigner and Claude Opus 4.6
fb023df1e1
build wasm a build/wasm i output a dist/wasm
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:57:32 +02:00
JailDesigner and Claude Opus 4.6
555f347375
afegit suport Emscripten/WebAssembly al build system (milestone 4)
...
- createSystemFolder() adaptat per Emscripten (MEMFS, sense pwd.h/unistd.h)
- initOptions() amb windowSize=1 i videoMode=0 per Emscripten
- CMakeLists.txt: SDL3 via FetchContent per Emscripten, --preload-file data
- Makefile: target wasm amb Docker (emscripten/emsdk)
- Build de Linux verificat, segueix funcionant correctament
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:49:37 +02:00
JailDesigner and Claude Opus 4.6
85a47c1a2b
corregits bugs dels sub-bucles aplanats
...
- Demo ja no entra en pausa ni game over (redirigeix a instruccions)
- Perdre el focus de la finestra només pausa durant el joc actiu (no en demo, game over ni pausa)
- Demo gestionat amb save/restore de section->name per evitar transició del Director
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:45:39 +02:00
JailDesigner and Claude Opus 4.6
06d4712493
migrat a SDL3 Callback API (SDL_AppInit/Iterate/Event/Quit) (milestone 3)
...
- main.cpp reescrit amb SDL_MAIN_USE_CALLBACKS
- Director convertit a màquina d'estats amb iterate() i handleEvent()
- Seccions (Logo, Intro, Title, Game) amb iterate() i handleEvent()
- Events SDL enrutats via SDL_AppEvent → Director → secció activa
- Eliminat SDL_PollEvent de iterate(), events via handleEvent()
- Transicions entre seccions gestionades per handleSectionTransition()
- Instructions i Game (demo) delegats frame a frame des de Title
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:32:31 +02:00
JailDesigner and Claude Opus 4.6
18c4d6032d
aplanat sub-bucles anidats de pausa, game over, instruccions i demo (milestone 2)
...
- Game::runPausedGame() convertit a enterPausedGame() + despatx directe en run()
- Game::runGameOverScreen() convertit a enterGameOverScreen() + despatx directe
- Eliminada variable static postFade, convertida a membre gameOverPostFade
- Extret SDL_PollEvent de updateGameOverScreen() a checkGameOverEvents()
- Game::run() refactoritzat amb iterate() + hasFinished() per preparar callbacks
- Title::runInstructions() i runDemoGame() convertits a no-bloquejants
- Instructions ara usa finished/quitRequested en lloc de modificar section directament
- Instructions exposa start(), update(), checkEvents(), render(), hasFinished()
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:15:54 +02:00
JailDesigner and Claude Opus 4.6
9365f80e8b
eliminats tots els SDL_Delay i bucles bloquejants (milestone 1)
...
- shakeScreen() convertit a màquina d'estats amb SDL_GetTicks (50ms per pas)
- killPlayer() convertit a seqüència de fases (Shaking → Waiting → Done)
- Fade FADE_FULLSCREEN convertit a per-frame amb alpha incremental
- Fade FADE_RANDOM_SQUARE convertit a per-frame (un quadrat cada 100ms)
- Title SUBSECTION_TITLE_2 convertit a no-bloquejant, variables static eliminades
- Corregit so duplicat del crashSound al títol
- Congelat input del jugador durant la seqüència de mort
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:02:44 +02:00
JailDesigner
4bd07216f3
corregit make release de windows
2026-04-05 18:57:32 +02:00
JailDesigner
c25d4dc7e5
clang-format
2026-04-03 10:58:04 +02:00
JailDesigner
550a005ca6
afegit format i tidy al cmake
2026-04-03 10:55:41 +02:00
JailDesigner
8673736120
actualitzat al sistema de build i release modern
2026-04-03 10:55:00 +02:00
JailDesigner
8f1aeadeee
corregides les textures amb filtre linear
2026-04-03 10:20:26 +02:00
JailDesigner
7e570e2814
migracio a SDL3
2026-04-03 10:04:49 +02:00
JailDesigner
1e73a3159f
Sanejar codi
2025-02-21 15:13:57 +01:00
JailDesigner
cf19194e7a
fix: 4 arreglets xorra
...
Muntada de versió
2025-02-21 13:47:35 +01:00
JailDesigner
8a43e7cd65
Retocada la estructura del menu d'opcions
2025-02-21 12:34:39 +01:00
JailDesigner
370120345e
Actualitzat jail_audio
2025-02-21 12:33:08 +01:00
JailDesigner
134b679a75
Canviats defines per constexpr
2025-02-21 12:27:03 +01:00
JailDesigner
788aec0dab
Pasaeta de include-what-you-use
...
Afegit fitxer CMakeLists.txt
2025-02-21 12:02:39 +01:00
JailDesigner
a08da3b983
Eliminat tot el online, jailerid, tables de puntuacions, etc..
...
Tots els fitxers cpp juntets
2025-02-21 11:07:39 +01:00
JailDesigner
62a61ecad4
Fix: No escrivia be la configuració de pantalla completa
2025-02-17 18:58:48 +01:00
JailDesigner
2e6436cc4e
Modificada la versió en el joc a 2.3.1
2025-02-17 18:43:48 +01:00
JailDesigner
7c50cc00fa
Actualitzada la versió del Makefile
2025-02-17 18:37:13 +01:00
JailDesigner
8f5d56af7f
Afegit CMakeLists.txt
2025-02-17 18:36:34 +01:00
JailDesigner
424c243ffc
Actualitzat createSystemFolder a la nova ruta de Linux
2025-02-17 18:20:35 +01:00
JailDesigner
78f858831f
Actualitzades les rutes a les imatges del README.md
2025-02-17 18:04:48 +01:00
JailDesigner
d3e031e8b5
Restaurat README.MD i de paso traduït al valencià
2024-10-27 17:04:54 +01:00
JailDesigner
4792e4f91d
Actualizar README.md
2024-10-27 13:36:52 +01:00
JailDesigner
e1801a9255
Actualizar README.md
2024-10-27 09:35:21 +01:00
JailDesigner
f0d9e39bb1
Actualizado README.md
2024-08-03 10:50:15 +02:00
JailDesigner
eb94a17f26
Modificado Makefile
2024-08-03 10:04:31 +02:00
JailDesigner
ea5c2c15d6
Añadido un define para poder pausar el juego y hacer capturas de pantalla
2024-08-03 10:03:43 +02:00
JailDesigner
ff7170934e
Añadido el icono de windows desde el de macos para tener todos los tamaños
2024-08-03 09:44:30 +02:00
JailDesigner
1c1762f6b1
Actualizado Makefile
2024-07-13 14:27:24 +02:00
JailDesigner
ee8c075213
Añadido icono para windows
2024-07-13 14:26:54 +02:00
JailDesigner
958e9f7f75
Añadido icono para windows
2024-07-13 14:26:35 +02:00
JailDesigner
8fda06e232
FIX: El item "disco" no aparecía nunca
2024-07-13 13:56:58 +02:00
JailDesigner
fb2ffd58ee
FIX: En el modo demo el jugador solo disparaba recto hacia arriba
2024-07-13 13:51:44 +02:00
JailDesigner
3f183a5489
Modificado .gitignore
2024-07-13 13:50:04 +02:00
JailDesigner
b044fe1702
Corregidos un par de warnings peligrosos
2023-10-01 22:25:17 +02:00
JailDesigner
32f06ce754
Actualizado el fichero de licencia y el makefile.
...
Eliminado el fichero config del release.
2023-10-01 21:57:54 +02:00
JailDesigner
a59bfce0bf
Modificado el icono del juego
2023-10-01 21:42:58 +02:00
JailDesigner
18c90a5f9c
Actualizado SDL2.framework a la versión 2.28.3
2023-09-30 11:16:17 +02:00
JailDesigner
b76e271fa7
Actualizada la versión en info.plist
2023-09-30 11:08:22 +02:00
JailDesigner
df987e33b2
Resuelto bug en las entradas de menus al dibujar elementos grises que previamente habian tenido el foco
2023-09-30 11:05:48 +02:00
JailDesigner
00e25e1b51
Los menus permiten añadir lineas de separación entre los elementos
2023-09-29 19:26:04 +02:00
JailDesigner
5a03401424
Ya se activa y desactiva correctamente el modo online y las opciones de menu se adaptan como toca
2023-09-28 21:08:28 +02:00
JailDesigner
3ac9157fbf
Añadida la opción para ver la tabla de records desde el menu de opciones
2023-09-28 17:57:00 +02:00
JailDesigner
c1c88032de
MEJORA: El elemento de menu que pierde el foco recupera su color de forma gradual
2023-09-27 21:39:39 +02:00
JailDesigner
bae3ce7028
MEJORA: Los elementos de menu reciben el selector con un degradado de color en el propio item. Falta agregar otro degradado para el elemento que pierde el foco
2023-09-27 21:08:21 +02:00
JailDesigner
744f5d5711
FIX: La máxima puntuación no se actualizaba correctamente en el marcador cuando se jugaba con puntuaciones online activadas
2023-09-27 19:42:26 +02:00
JailDesigner
8fa40c802e
FIX: Se puede saltar el modo demo pulsando cualquier tecla de juego
2023-09-27 18:28:59 +02:00
JailDesigner
a6262bea4f
La tabla de puntuaciones se muestra antes que la demo del juego
2023-09-27 18:23:44 +02:00
JailDesigner
8627c4c405
Las notificaciones simultaneas ya no aparecen todas de golpe
2023-09-27 17:56:11 +02:00
JailDesigner
e41aec37b0
Añadida textura en el menu de introducción de JailerID
...
Cambiados los colores de algunos menus (experimental)
Retocados algunos textos del menu de JailerID
2023-09-26 21:23:41 +02:00
JailDesigner
d7533c5504
Modificados los colores de la pantalla de cambio de JailerID para adecuarse a los colores de los menus del juego
2023-09-25 22:37:23 +02:00
JailDesigner
45d02440f6
La pantalla de cambio de jailer_id ya está en multilenguaje
2023-09-25 22:18:19 +02:00
JailDesigner
769e057a81
Ya se puede cambiar el jailerID desde el menu de opciones
2023-09-25 21:48:45 +02:00
JailDesigner
08f3e04600
Eliminados dos cout de enter_id.cpp
2023-09-25 20:02:11 +02:00
JailDesigner
3e7aeeedbf
FIX: Ya inicia la sesión online correctamente tras cambiar el JailerID
2023-09-24 10:02:03 +02:00
JailDesigner
26f7cf2a37
FIX: enterID no actualizaba las notificaciones de pantalla
2023-09-24 09:41:49 +02:00
JailDesigner
58d3a75976
EnterID ya recibe bien el JailerID en caso de tenerlo ya definido previamente
2023-09-24 09:40:53 +02:00
JailDesigner
458be05547
Ya se puede cambiar el JailerID desde la pantalla de titulo
2023-09-24 08:53:11 +02:00
JailDesigner
6f1eee21b9
FIX: faltaba pasar el puntero de seccion a la sección de las instrucciones
2023-09-24 08:28:02 +02:00
JailDesigner
9513a6c57e
La sección del programa se controla ahora mediante un puntero a una variable
2023-09-23 00:02:49 +02:00
JailDesigner
337e6ed6cc
Añadido enter_id.cpp
...
Cambiados los defines de nombre de secciones y subsecciones
2023-09-22 23:23:48 +02:00
JailDesigner
2e5f52d836
Eliminados los mensajes de consola generados al cargar ficheros de menu
2023-09-19 22:28:59 +02:00
JailDesigner
3ece7f9ec5
Corregido el orden de ejecución update-checkEvents-render en todas las secciones del juego para evitar que el juego tarde en actualizarse cuando hay muchos eventos
2023-09-19 22:18:24 +02:00
JailDesigner
9bb4696eb9
El jailerID se convierte a minusculas para evitar problemas con jscore
2023-02-13 12:33:11 +01:00
JailDesigner
b9b7aeb8f9
Añadido limite de caracteres para el jailerID en la tabla de mejores puntuaciones
2023-02-13 12:26:39 +01:00
JailDesigner
9f17ffdeb3
Añadido limite de caracteres para el jailerID en el marcador
2023-02-13 12:19:06 +01:00
JailDesigner
10e9abece9
Añadida la funcion toLower()
2023-02-13 11:29:39 +01:00
JailDesigner
abe48d5995
Actualizados los menus para el modo de consola portatil de videojuegos
2023-02-13 11:25:36 +01:00
JailDesigner
e7b1af237a
Actualizado el número de versión y el año
2023-02-13 09:37:48 +01:00
JailDesigner
d58d990205
Si no hay mando conectado, no se puede usar la opción de dos jugadores (Pedido por MasterJail)
2023-02-13 09:36:37 +01:00
JailDesigner
980f7c1e8e
FIX: La notificación de conectar online no aparecía el texto correcto
2023-02-12 23:01:19 +01:00
JailDesigner
67b1c2cb4d
FIX: El modo demo subia la puntuación online
2023-02-12 22:50:56 +01:00
JailDesigner
69616fddb5
Fix: No completaba la tabla de records con nombres predefinidos cuando había menos de 3 records almacenados
2023-02-12 22:46:42 +01:00
JailDesigner
3fa7324569
Traducidas las notificaciones a los tres idiomas
2023-02-12 22:40:01 +01:00
JailDesigner
ec9572175f
Actualizado a la última versión de jscore
2023-02-12 22:10:02 +01:00
JailDesigner
7dc8a88b8f
Arreglado el login online
2023-02-12 22:09:06 +01:00
JailDesigner
8df2638905
Actualizadas las notificaciones a la última versión
2023-02-12 21:28:49 +01:00
JailDesigner
3da900b102
Creada la carpeta con los datos de las notificaciones
2023-02-12 21:08:54 +01:00
JailDesigner
e11cabb9e2
Ya se puede usar el mando durante todo el juego
...
La ventana ya cambia de tamaño y de modo segun el estandar de jailgames
La carpeta de datos ya se crea segun el estandar de jailgames
2023-02-12 19:30:33 +01:00
JailDesigner
c4eaeefb13
Ya funcionan los nuevos inputs de teclado y mando durante la tabla de records
2023-02-12 19:24:45 +01:00
JailDesigner
b8bb1b144f
Ya funcionan los nuevos inputs de teclado y mando durante las instrucciones
2023-02-12 19:19:39 +01:00
JailDesigner
856415c8c4
Ya funcionan los nuevos inputs de teclado y mando durante el juego
2023-02-12 19:12:31 +01:00
JailDesigner
64138c1017
Ya funcionan los nuevos inputs de teclado y mando en el titulo
2023-02-12 19:03:54 +01:00
JailDesigner
50a2038ef9
Ya funcionan los nuevos inputs de teclado y mando en el logo
...
Ya funcionan los nuevos inputs de teclado y mando en la intro
2023-02-12 18:58:29 +01:00
JailDesigner
cbb5d54250
Reasignados los controles para ordenador, mando y consola
2023-02-12 18:50:40 +01:00
JailDesigner
ca99857b5b
Cuando se cambia el tamaño de la ventana, aparece centrada en el escritorio
2023-02-12 18:19:13 +01:00
JailDesigner
dfed098ffb
Añadida opción de incrementar o decrementar el tamaño de la ventana en la clase screen
2023-02-12 18:16:37 +01:00
JailDesigner
d9b08cf13a
Configurando el initOnline
2022-12-07 11:55:32 +01:00