JailDesigner
5f293cbddf
reordenades les layers del overlay
...
consola ara tanca i obri per temps en lloc de velocitat
2026-04-13 14:03:45 +02:00
JailDesigner
7f470361cc
soport de gamepad per a wasm
2026-04-13 13:20:50 +02:00
JailDesigner
d9c41f420b
fix: arrancar amb el borde desactivat feia crash al activarlo
2026-04-13 11:57:01 +02:00
JailDesigner and Claude Opus 4.6
023bbb224b
arreglat el cuelgue de la precàrrega en wasm i afegit nom del recurs en curs
...
- CMakeLists.txt (Emscripten): afegit -fexceptions (compile + link) perquè
fkyaml i altres throws ara es capturen pels try/catch enlloc de cridar
abort(). També -sASSERTIONS=1 per veure missatges clars d'error en el
runtime de Emscripten.
- resource_cache: abans de carregar cada recurs, desa el seu nom en
current_loading_name_ i (en wasm/debug) el repinta immediatament sobre la
barra de progrés. Ara, si la càrrega es penja en un fitxer concret, el
nom queda visible en pantalla i ajuda a diagnosticar el problema.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 09:52:28 +02:00
JailDesigner and Claude Opus 4.6
70cfe5245d
afegit suport Emscripten/WebAssembly al build system
...
- CMakeLists.txt: branca EMSCRIPTEN amb SDL3 via FetchContent, preload de data/
config/ i gamecontrollerdb.txt, WebGL2, EMSCRIPTEN_BUILD define i sortida .html.
Exclou sdl3gpu_shader (no soportat a WebGL2) i el pack_tool en wasm.
- Makefile: target wasm via Docker emscripten/emsdk, build a build/wasm i
sortida a dist/wasm (.html .js .wasm .data).
- director.cpp: createSystemFolder utilitza MEMFS en wasm (sense pwd.h/unistd.h),
executable_path buit, dev-mode forçat (filesystem preload, no pack), windowed.
- screen.cpp: initShaders és no-op en wasm (SDL3 GPU no suportat a WebGL2).
- global_inputs.cpp: handleQuit és no-op en wasm (no es pot eixir del joc).
- Director::handleEvent ignora SDL_EVENT_QUIT en wasm.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 09:02:00 +02:00
JailDesigner and Claude Opus 4.6
c32a880b6a
refactor: migració a l'arquitectura SDL3 Callback API
...
Substitueix el bucle blocant main() → Director::run() → escena::run() per
SDL_AppInit/Iterate/Event/Quit. Cada escena implementa ara iterate() (un frame)
i handleEvent() (un event) sota una interfície base Scene.
- Director gestiona l'escena activa i les transicions via switchToActiveScene()
- Setup/cleanup que estava al voltant del while de run() mogut a ctor/dtor
(música de Game/Ending/Ending2, volum de LoadingScreen)
- GlobalEvents ja no processa SDL_EVENT_QUIT (ho fa Director::handleEvent)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 08:49:19 +02:00
JailDesigner
714de067c8
corregit makefile per a windows
2026-04-05 18:27:51 +02:00
JailDesigner
efd1227b8b
changelog.md
2026-04-03 11:25:52 +02:00
JailDesigner
f8166787a6
eliminats fitxers sobrants de frameworks
2026-04-03 10:48:22 +02:00
JailDesigner
46dc81124f
clang-tidy
2026-04-03 09:31:41 +02:00
JailDesigner
8dcc1d282a
arreglos en stats.cpp
2026-04-03 08:29:06 +02:00
JailDesigner
dc1470ec0e
- nou format per a assets.yaml
...
- ResourceList gestiona addAsset i removeAsset
2026-04-03 08:17:41 +02:00
JailDesigner
052607873b
posat un poc d'ordre en els comandos de la consola
2026-04-03 07:50:11 +02:00
JailDesigner
6faa80eef4
continue amb els ambits
2026-04-02 23:01:39 +02:00
JailDesigner
9ffd29bea8
- ambits en la consola
...
- verifica que la habitacio de debug.yaml existisca
2026-04-02 22:45:27 +02:00
JailDesigner
7287d65ca3
afegir i borrar rooms
2026-04-02 22:14:19 +02:00
JailDesigner
cea5492abc
fix: bug que feia que en el editor, al canviar d'habitació el renderInfo tornara a eixir
2026-04-02 19:55:28 +02:00
JailDesigner
cccb2359cf
mes retocs a minimap. arreglat el calcul dels minipixels en els tiles amb transparent
2026-04-02 19:49:43 +02:00
JailDesigner
b5e822c65f
retocs sucosets al minimap
2026-04-02 19:16:01 +02:00
JailDesigner
c14774478c
treballant en el minimapa
2026-04-02 18:46:28 +02:00
JailDesigner
3c3e012386
- afegides opcions persistents al editor
...
- afegida rejilla
2026-04-02 17:38:03 +02:00
JailDesigner
44b6f6830d
primera versió del editor de tiles
2026-04-02 16:55:56 +02:00
JailDesigner
0d12591925
tile_picker ara gasta spacing_in i spacing_out
2026-04-02 14:57:54 +02:00
JailDesigner
22d6ac2fbf
treballant en editor de items i tile_picker
2026-04-02 14:49:26 +02:00
JailDesigner
acaf434e5c
reorganitzada la status bar del editor
2026-04-02 14:13:05 +02:00
JailDesigner
5f25562d52
editar les propietats de la habitacio
2026-04-02 14:06:35 +02:00
JailDesigner
fc28586940
- faltava propietat mirror
...
- al fer clic es tanca la consola
2026-04-02 13:02:35 +02:00
JailDesigner
273d9304dc
editar propietats del enemic
2026-04-02 12:45:29 +02:00
JailDesigner
3a5b16346b
RoomSaver ja no reventa els yamals
2026-04-02 11:52:53 +02:00
JailDesigner
0e61b94848
- es pot canviar d'habitacio amb el editor obert
...
- nous comandos per a navegar per les habitacions (left, right, up i down)
2026-04-02 11:38:46 +02:00
JailDesigner
eca5a55d3c
nova font per al editor
2026-04-02 11:30:16 +02:00
JailDesigner
dccd0d41e4
tecla 9 per entrar i eixir del editor
2026-04-02 11:25:03 +02:00
JailDesigner
20bac58814
al eixir del editor, recarrega la habitació nova
2026-04-02 11:21:08 +02:00
JailDesigner
a6fae7b001
guardat dels canvis en la habitacio
2026-04-02 11:10:03 +02:00
JailDesigner
b31346830f
drag'n drop de enemics, boundaries i items
2026-04-02 10:53:21 +02:00
JailDesigner
b6fec3eba7
drag'n drop del jugador
2026-04-02 10:39:57 +02:00
JailDesigner
606388227c
mostra les rutes dels enemics al editor
2026-04-02 10:36:41 +02:00
JailDesigner
a2caf95005
començem a treballar en el editor
2026-04-02 10:28:19 +02:00
JailDesigner
0bfb535d4d
- actualització masiva de CLAUDE.md
...
- pujat a versió 1.13
2026-04-02 09:20:27 +02:00
JailDesigner
405f2248ec
actualitzat changelog
2026-04-02 08:57:24 +02:00
JailDesigner
93b1cd80b7
corregit make release per a macos
2026-04-02 08:55:36 +02:00
JailDesigner
b53bf87730
arreglos en makefile
2026-04-02 08:35:36 +02:00
JailDesigner
015a9cc4e1
- restaurades les paletes amb la ordenacio original
...
- afegida opció de reordenar les paletes automaticament per luminositat o paregut a la paleta d'spectrum
2026-04-02 07:59:30 +02:00
JailDesigner
3bd13b72cd
afegit .vscode a git
2026-04-01 23:06:24 +02:00
JailDesigner
c94adf39af
reestructurat els comandos de consola
2026-04-01 22:46:02 +02:00
JailDesigner
950eeffb07
el indicador de trucos ja no es el color del jugador sino que es veu al marcador
2026-04-01 22:12:52 +02:00
JailDesigner
b37b62ef1e
- pots canviar el color del jugador desde la consola (persistent)
...
- cokmprova que el color no siga el mateix que el del fono (canvia a default)
- eliminades animacions sobrants del jugador
- canviada la logica del marcador pero a mostrar la animació de les vides del jugador
- posibilitat d'utilitzar skins d'enemics en el jugador
- canvi en calent de la skin en el marcador (abans soles en el constructir)
2026-04-01 21:31:25 +02:00
JailDesigner
0c8aa5fe50
fix: entrar i eixir al mode debug manté l'estat previ del jugador
2026-04-01 20:17:31 +02:00
JailDesigner
fe520dd341
- Es pot posar shader preset directament per nom desde la consola
...
- shader preset i palette ja autocompleten amb la llista de noms
2026-04-01 20:08:55 +02:00
JailDesigner
ec9a9aff81
Console ara llig els comandos desde un fitxer extern
2026-04-01 19:31:09 +02:00
JailDesigner
f9c1c4843d
reestructurat el apartat de video de config.yaml
2026-04-01 18:57:32 +02:00
JailDesigner
a804ad1368
- posibilitat de desactivar la aceleració hardware desde el fitxer de configuració de manera mes intuitiva
...
- si no hi ha aceleració ja no va cap tecla ni comando relacionat amb els shaders
2026-04-01 18:24:22 +02:00
JailDesigner
c689507982
- afegides noves paletes
...
- ordenades les paletes que tenien els color mal ubicats
- eliminades responsabilitats a Options sobre les paletes
- "pretty" name per a les paletes (canvia els "-" per " ")
- nova tool/ en python per a reordenar paletes
2026-03-31 20:02:18 +02:00
JailDesigner
417643018f
optimitzacions en Surface
2026-03-31 14:56:39 +02:00
JailDesigner
2ed7316948
afegit changelog.md
2026-03-31 07:56:09 +02:00
JailDesigner
2228153d59
corregit makefile
2026-03-31 07:29:29 +02:00
JailDesigner
7315032ff2
fix: si entraves a GAME amb la consola oberta, el jugador no tenia els inputs deshabilitats
2026-03-31 07:28:03 +02:00
JailDesigner
3fc6795593
decrementada la responsabilitat d'Screen i afegit PaletteManager
2026-03-31 07:14:58 +02:00
JailDesigner
16924cf503
screen: opcio d'establir el nivell de zoom directament
...
console: opcio d'establir el zoom directament
2026-03-30 23:42:30 +02:00
JailDesigner
705a9fc7cd
corregit el case en algunes respostes de console
2026-03-30 23:33:58 +02:00
JailDesigner
b164c11ba7
console crea la tabla tab_completions automaticament
2026-03-30 23:27:38 +02:00
JailDesigner
1817d00881
screen torna llista de paletes i permet canviar a una paleta pel nom
...
console 2.1 por canviar de paleta pel nom
2026-03-30 23:03:21 +02:00
JailDesigner
8dcf473f31
autocompletar amb armadura de lagarto
2026-03-30 22:50:56 +02:00
JailDesigner
8f191f02fa
afegit autocompletar a la consola. si la de raimon en te, la meua no anava a ser menos
2026-03-30 22:26:53 +02:00
JailDesigner
1077c13fd0
amb la consola oberta el jugador te els inputs deshabilitats. si moria amb la consola oberta, recuperava els inputs i es movia mentre escrius comandos en la consola
2026-03-30 20:48:21 +02:00
JailDesigner
d5a4caa86e
al fer restart, si estava sonant la musica del attract mode, la musica no parava al anar al logo
2026-03-30 20:22:14 +02:00
JailDesigner
f3bad9f4ed
afegida guarda per a que en debug el jugador no caiga infinitament si ix de la pantalla
2026-03-30 20:19:07 +02:00
JailDesigner
32f22c99db
mil arreglos cosmetics a console 2.0
2026-03-30 19:56:31 +02:00
JailDesigner
cd14ae22c5
separacio de linies automatica en console
2026-03-30 19:35:43 +02:00
JailDesigner
1fdc29e9d2
afegit typewriter effect a console
2026-03-30 19:16:57 +02:00
JailDesigner
0a740a5be2
new: treballant en Console 2.0
2026-03-30 19:11:24 +02:00
JailDesigner
9e1b2b8960
fix: make macos_release
2026-03-30 18:09:53 +02:00
JailDesigner
ed3724193e
fix: no es llegien els fitxers de Locale desde resources.pack
2026-03-30 17:59:59 +02:00
JailDesigner
98f01a6dde
corregit makefile per a windows
2026-03-30 09:41:28 +02:00
JailDesigner
e13a28f69a
- faltaven varios sources al makefile
...
- help de la consola organitzat
- modificats alguns comandos i comentaris de la consola
- habilitat render_info en release
2026-03-29 23:15:12 +02:00
JailDesigner
301e0145fb
la consola ja no pausa al jugador
2026-03-29 18:24:47 +02:00
JailDesigner
3b233f0e12
eliminat Options::console
2026-03-29 18:14:51 +02:00
JailDesigner
fd9be2066d
reorganitzats els comandos de consola
2026-03-29 18:08:33 +02:00
JailDesigner
7551115912
renderInfo amb animacio
2026-03-29 17:47:48 +02:00
JailDesigner
b986778bb4
fix: dos logs de consola amb el format incorrecte
2026-03-29 17:34:42 +02:00
JailDesigner
fd2e2f1014
eliminat el soport per a arguments
2026-03-29 17:32:06 +02:00
JailDesigner
77b844065e
canvi d'skin en la consola
2026-03-29 17:21:05 +02:00
JailDesigner
2fe79de1d8
arreglos en Console i SS
2026-03-29 14:24:20 +02:00
JailDesigner
d6ecadfd3a
fix: vsync off no anava en Wayland
2026-03-29 14:13:02 +02:00
JailDesigner
ad467847b9
corregit compile_spirv.cmake y la system_folder per a shaders
2026-03-29 13:45:29 +02:00
JailDesigner
1bb2142d19
fix: corregida logica per obrir i entrar a la jail. ja no mira el nom de la habitacio sino el numero
2026-03-29 12:58:32 +02:00
JailDesigner
f5a82229fe
afegits cheats a la consola
2026-03-29 12:42:51 +02:00
JailDesigner
145bab037f
- eliminats accents en titols d'habitacions
...
- corregits fitxers .fnt (falta aseprite)
- corregint font_gent.py
- revisades algunes traduccions
2026-03-29 09:48:58 +02:00
JailDesigner
754ad2de49
comandos i tecles per a manejar el nou disseny de shaders
2026-03-29 09:09:22 +02:00
JailDesigner
a9b7c3f025
treballant en poder incloure diferents shaders
2026-03-29 08:23:42 +02:00
JailDesigner
4db92d423c
cos: afegida duracio final el logo
2026-03-29 07:45:28 +02:00
JailDesigner
6717c1e307
fix: bug mileanri que deixava al jugador atascat en algunes rampes en certes condicions
2026-03-28 22:22:32 +01:00
JailDesigner
9282d661aa
millorada una mica la classe Debug en quant a mostrar info
2026-03-28 21:58:54 +01:00
JailDesigner
a21f530dd4
corregit el caracter de coret que s'havia perdut
2026-03-28 20:53:33 +01:00
JailDesigner
7483bf63c8
establir la posicio i habitacio inicial de debug desde la consola
2026-03-28 20:36:56 +01:00
JailDesigner
268763f162
clase Debug ara carrega la posicio i habitacio inicial desde un fitxer
2026-03-28 20:15:44 +01:00
JailDesigner
71c7b8e553
mes comandos per a Console
2026-03-28 14:14:33 +01:00
JailDesigner
854a5f04b2
les tecles de funcio ja tornena a funcionar amb la consola oberta
2026-03-28 14:03:41 +01:00
JailDesigner
ed21a47f92
augmentat el limit de caracters en la consola
2026-03-28 13:53:07 +01:00
JailDesigner
637df23bc7
mes comandos en Console
2026-03-28 13:37:46 +01:00