JailDesigner
97977d19e8
FADE_* → enum class Fade::Type
2026-05-16 20:37:49 +02:00
JailDesigner
d9004caa2a
Merge branch 'refactor/input-enum-class'
2026-05-16 20:01:40 +02:00
JailDesigner
cc12ef6590
InputDisable → enum class Input::Disable
2026-05-16 20:00:21 +02:00
JailDesigner
1e6cb3bb24
InputAction → enum class Input::Action
2026-05-16 19:59:12 +02:00
JailDesigner
40e1140734
INPUT_USE_* → enum class Input::Device
2026-05-16 19:54:52 +02:00
JailDesigner
d72630523a
REPEAT_TRUE/FALSE → enum class Input::Repeat
2026-05-16 19:51:24 +02:00
JailDesigner
479d9d941a
neteja final tidy/cppcheck: const*, static, renames de constants
2026-05-16 19:40:33 +02:00
JailDesigner
37cb3c782a
neteja cppcheck: inicialitza Menu::h_, renomena macro PAUSE a DEBUG_PAUSE, const*
2026-05-16 18:27:48 +02:00
JailDesigner
be95b8afab
refactor jail_audio: namespace Ja, enum class, tipus sense prefix JA_
2026-05-16 17:56:46 +02:00
JailDesigner
9f6d38cf48
treball en curs: correccions de tidy
2026-05-16 17:45:32 +02:00
JailDesigner
ee2dd0bc2c
treball en curs: correccions de tidy
2026-05-16 17:19:40 +02:00
JailDesigner
3421f34a84
treball en curs: correccions de tidy
2026-05-16 15:49:21 +02:00
JailDesigner
18cd287808
treball en curs: correccions de tidy
2026-05-16 15:12:28 +02:00
JailDesigner
b1392d0c00
treball en curs: correccions de tidy
2026-05-16 14:53:54 +02:00
JailDesigner
be18f51735
treball en curs: correccions de tidy
2026-05-16 14:04:59 +02:00
JailDesigner
48af959814
renomena tipus niats a CamelCase (Bouncing, Stage, Item, Selector, ...)
2026-05-14 22:20:37 +02:00
JailDesigner
0bc55f5732
renomena tipus _t/_e a CamelCase (Circle, Color, Section, ...)
2026-05-14 22:16:36 +02:00
JailDesigner
9a2da460cc
neteja tidy a source/game (fixes d'arrel: BulletKind enum class, signatures, branches)
2026-05-14 21:52:45 +02:00
JailDesigner
0ee117135c
neteja tidy a source/core/system i audio amb fixes d'arrel
2026-05-14 21:02:43 +02:00
JailDesigner
dc622c7bae
encamina la resta de loads pel ResourceHelper i restaura SmartSprite::update
2026-05-14 20:42:08 +02:00
JailDesigner
1912200b21
neteja tidy a source/core i encamina Texture::loadFromFile pel ResourceHelper
2026-05-14 20:22:54 +02:00
JailDesigner
88fa3f296f
neteja cppcheck/tidy i elimina sistema de paletes mort
2026-05-14 19:39:56 +02:00
JailDesigner
ceb5324d23
resol ruta de resources.pack amb SDL_GetBasePath
2026-05-14 19:16:15 +02:00
JailDesigner
ce8eee07ff
afegir git hooks per format, tidy i cppcheck
2026-05-14 17:47:50 +02:00
JailDesigner
2282377ae7
unifica shader compile script com a compile_spirv.cmake i regenera headers
2026-05-14 17:39:50 +02:00
JailDesigner
118626dff6
binari i recursos a build/, targets en kebab
2026-05-14 17:26:04 +02:00
JailDesigner
e2bc6aa5c0
estandaritzat .clang-tidy amb el d'AEEA
2026-05-14 16:35:33 +02:00
JailDesigner
c86e020312
afegit suppress de cppcheck per a spv/
2026-05-14 16:27:51 +02:00
JailDesigner
285b094dad
detecta Ninja com a generador de CMake si està al PATH
2026-05-14 16:23:36 +02:00
JailDesigner
cf436f0014
fix: recrea gameCanvas en setVideoMode per evitar sprites perduts en resize amb Vulkan/Windows
2026-05-14 13:55:36 +02:00
JailDesigner
7a09c0aa89
hotkeys de shaders a F4/F5/F6
2026-05-14 13:25:20 +02:00
JailDesigner
6f9bdcbeb6
fixes per a windows: CRLF en parsers de text i SPV de postfx
2026-05-14 13:17:46 +02:00
JailDesigner
6bdb5c207c
arreglos en makefile per a macos
2026-05-03 17:44:23 +02:00
JailDesigner
6246b5d89d
normalitzat Audio
2026-04-18 11:42:29 +02:00
JailDesigner
34a41ad25c
cppcheck
2026-04-18 07:48:05 +02:00
JailDesigner
20b9a95619
cppcheck
2026-04-17 22:20:37 +02:00
JailDesigner
513eacf356
singletons
2026-04-17 21:27:30 +02:00
JailDesigner
5889df2a47
presets en yaml
2026-04-17 19:56:43 +02:00
JailDesigner
7f703390f9
modernitzat el sistema d'opcions
2026-04-17 19:36:40 +02:00
JailDesigner
1bb0ebdef8
sdl3gpu
2026-04-17 19:04:44 +02:00
JailDesigner
5fec0110b3
reestructuració
2026-04-17 17:15:38 +02:00
JailDesigner
55caef3210
build: unifica .clang-format/.clang-tidy i exclou external/ i spv/ amb dummies
2026-04-17 16:21:56 +02:00
JailDesigner and Claude Opus 4.7
007c1d3554
fix: pack_resources anava a la rel en comptes de build/
...
Canviar CMAKE_RUNTIME_OUTPUT_DIRECTORY global per set_target_properties
per-target alinea el comportament amb la resta de projectes i evita que
pack_resources aparega a la rel del projecte.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-17 13:44:26 +02:00
JailDesigner and Claude Opus 4.7
28606a9fe1
arreglos en make i cmake per estandaritzar amb la resta de projectes
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-17 12:59:51 +02:00
JailDesigner
294e665b11
fix emscripten
2026-04-15 23:52:52 +02:00
JailDesigner
0faa605ad9
resource.pack
2026-04-15 23:26:43 +02:00
JailDesigner
c3534ace9c
fix: el fade en el titol al anar a jugar es podia interrumpir continuament
2026-04-15 18:36:09 +02:00
JailDesigner
517bc2caa1
make controllerdb
...
nom del mando trimmed
2026-04-15 16:16:49 +02:00
JailDesigner
f9b0f64b81
arreglos en screen
2026-04-15 06:30:23 +02:00
JailDesigner
e0498d642d
corregit bug de fullscreen en emscripten
2026-04-13 21:03:46 +02:00
JailDesigner
ccdf9732d1
streaming de audio
2026-04-13 20:12:04 +02:00
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