Commit Graph

130 Commits

Author SHA1 Message Date
9d70138855 emscripten: per defecte integer scale false 2026-04-13 17:15:19 +02:00
dfe0a3d4e6 fix: corregit el tractament de mandos connectats 2026-04-13 17:11:27 +02:00
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
58cacf7bda - punter del mouse amagat soles
- canvas de wasm mes gran
2026-04-12 22:23:31 +02:00
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
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
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
c25d4dc7e5 clang-format 2026-04-03 10:58:04 +02:00
8f1aeadeee corregides les textures amb filtre linear 2026-04-03 10:20:26 +02:00
7e570e2814 migracio a SDL3 2026-04-03 10:04:49 +02:00
1e73a3159f Sanejar codi 2025-02-21 15:13:57 +01:00
788aec0dab Pasaeta de include-what-you-use
Afegit fitxer CMakeLists.txt
2025-02-21 12:02:39 +01:00
a08da3b983 Eliminat tot el online, jailerid, tables de puntuacions, etc..
Tots els fitxers cpp juntets
2025-02-21 11:07:39 +01:00
62a61ecad4 Fix: No escrivia be la configuració de pantalla completa 2025-02-17 18:58:48 +01:00
424c243ffc Actualitzat createSystemFolder a la nova ruta de Linux 2025-02-17 18:20:35 +01:00
45d02440f6 La pantalla de cambio de jailer_id ya está en multilenguaje 2023-09-25 22:18:19 +02:00
9513a6c57e La sección del programa se controla ahora mediante un puntero a una variable 2023-09-23 00:02:49 +02:00
337e6ed6cc Añadido enter_id.cpp
Cambiados los defines de nombre de secciones y subsecciones
2023-09-22 23:23:48 +02:00
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
9f17ffdeb3 Añadido limite de caracteres para el jailerID en el marcador 2023-02-13 12:19:06 +01:00
abe48d5995 Actualizados los menus para el modo de consola portatil de videojuegos 2023-02-13 11:25:36 +01:00
980f7c1e8e FIX: La notificación de conectar online no aparecía el texto correcto 2023-02-12 23:01:19 +01:00
67b1c2cb4d FIX: El modo demo subia la puntuación online 2023-02-12 22:50:56 +01:00
3fa7324569 Traducidas las notificaciones a los tres idiomas 2023-02-12 22:40:01 +01:00
7dc8a88b8f Arreglado el login online 2023-02-12 22:09:06 +01:00
8df2638905 Actualizadas las notificaciones a la última versión 2023-02-12 21:28:49 +01:00
3da900b102 Creada la carpeta con los datos de las notificaciones 2023-02-12 21:08:54 +01:00
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
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
cbb5d54250 Reasignados los controles para ordenador, mando y consola 2023-02-12 18:50:40 +01:00
d9b08cf13a Configurando el initOnline 2022-12-07 11:55:32 +01:00
bbe82d329b Los datos se guardan en la carpeta de sistema 2022-12-07 11:23:19 +01:00
c87e1e68a9 Cambiados los accesos a vector de .at a [] 2022-12-07 09:29:06 +01:00
3cca4373d3 Actualizado asset.cpp 2022-12-07 08:08:04 +01:00
fbeea9f424 Actualizados los ficheros de release 2022-12-05 10:21:18 +01:00
5f263fa71d Cambiando printf por std::cout 2022-12-05 10:07:27 +01:00
a32582f1ec Actualizadas las librerias comunes 2022-12-05 09:55:15 +01:00
09a205a288 Actualizando las clases comunes a sus ultimas versiones 2022-12-05 09:13:04 +01:00
8ec0914bb5 Si no puede conectar al servidor online, desactiva el modo online 2022-11-17 20:15:34 +01:00
975078307f Terminada la tabla de records 2022-11-17 20:08:31 +01:00
8e609b2e3b Corregido: Bug al cargar un config.txt sin valor en el puerto del server 2022-11-17 08:04:14 +01:00
09560a001c En el modo offline ya no aparecen notificaciones 2022-11-16 22:52:36 +01:00
7b00dc0303 Añadida la opción para pasar por parametro el servidor y puerto online 2022-11-16 13:58:09 +01:00
5380ea6bc5 Mejorado el proceso de conexión online 2022-11-16 13:32:51 +01:00
94fdd77712 Cambiado config.bin a config.txt 2022-11-16 09:29:08 +01:00
a0042b91cc Posibilidad de activar o desactivar el modo online 2022-11-15 22:34:26 +01:00
9708f4e7ff Ya funcionan las puntuaciones online 2022-11-15 19:21:03 +01:00
754671e695 Ya se ven las notificaciones por pantalla 2022-11-15 12:57:56 +01:00
a3599d2d3d Actualizado Makefile para crear releases. Ejecutable pasa a estar en la raíz 2022-11-11 18:55:28 +01:00
b07baa4669 Movidos los archivos de clases comunes a la carpeta common 2022-10-19 09:38:38 +02:00