JailDesigner
29e76b1ddd
feat: Forzar OpenGL ES en Linux/RPi mediante SDL hint
...
- Windows: hint 'opengl' + OpenGL 3.3 Core Profile
- Linux/RPi: hint 'opengles2,opengl' (intenta ES, fallback a Desktop)
- SDL_WINDOW_OPENGL flag es genérico, funciona con ambos
También lazy initialization de shaders para evitar textura vacía.
2025-10-02 21:48:57 +02:00
JailDesigner
54ceaa3042
debug: Añadir logs en inicialización de shaders
...
Para debuggear problema de pantalla negra en RPi al iniciar con shaders activos.
Logs muestran tamaños de ventana/textura y configuración de uniforms.
2025-10-02 21:40:12 +02:00
JailDesigner
dcc223d287
fix: Cambiar shaders ES de 3.1 a 3.0 para Raspberry Pi
...
RPi 5 solo soporta OpenGL ES 3.0, no 3.1.
Cambiada versión de #version 310 es a #version 300 es
2025-10-02 21:22:14 +02:00
JailDesigner
7187412a45
feat: Soporte OpenGL ES 3.1 para Raspberry Pi
...
- Creados shaders GLSL ES 3.1 (crtpi_*_es.glsl)
- Detección automática: intenta cargar ES primero, fallback a Desktop
- Windows: pide OpenGL 3.3 Core Profile explícitamente
- Linux/RPi: deja que SDL elija (usará OpenGL ES si está disponible)
- assets.txt actualizado con shaders ES como opcionales
Resuelve problema en RPi 5 donde OpenGL 3.3 Core no está soportado
pero OpenGL ES 3.1 sí lo está mediante drivers Mesa/VideoCore.
2025-10-02 21:12:08 +02:00
JailDesigner
ff7aef827c
migracio a OpenGL 3.3 Core Profile completada
2025-10-02 18:24:18 +02:00
JailDesigner
6ff7ccf69a
migrat a OpenGL 3.3 Core Profile
2025-10-02 18:15:39 +02:00
JailDesigner
e347e04d33
fix: arreglat bug en jail_shader.cpp que no aplicava be el tamany de la textura amb filtros al canviar el tamany de la finestra si arrancaves el joc sense filtros activats
2025-10-02 17:24:40 +02:00
JailDesigner
7946ea54a6
unificats els shaders glsl en un sol fitxer
...
corregida la inicialització de opengl i shaders
2025-10-02 17:11:38 +02:00
JailDesigner
79033346c0
migrat fitxer de config a v2
2025-10-02 16:35:11 +02:00
JailDesigner
62b73d6f41
bug fix: si desapareixia la maquina de cafe, ja no eixia mes
2025-10-02 12:04:17 +02:00
JailDesigner
218ddabb5e
bug fix: no eixien pacos
2025-10-02 08:28:15 +02:00
JailDesigner
427f40632a
scoreboard.cpp: animació de SCORE a ENTER_NAME
2025-10-01 21:31:42 +02:00
JailDesigner
a29b4d4379
scoreboard.cpp: modificada la easing function de desplaçament vertical a easeInOutSine
2025-10-01 20:10:42 +02:00
JailDesigner
d851cdd2fe
scoreboard.cpp: afegit un setMode() com deu mana
2025-10-01 20:06:08 +02:00
JailDesigner
3354d00814
Transició acabada, encara que hi ha un desfase de 1 pixel
2025-10-01 19:34:23 +02:00
JailDesigner
7bd7ba84e0
scoreboard.cpp: treballant en transicio de ENTER_NAME a SHOW_NAME
2025-10-01 19:11:58 +02:00
JailDesigner
6ad34eaf57
finalitzada la implementació del carrusel
2025-10-01 18:49:11 +02:00
JailDesigner
b4f2251508
animacio al pixel del carrusel feta, falla el color que no transiciona
2025-10-01 18:36:14 +02:00
JailDesigner
473a52f986
treballant en la animacio alpixel del carrusel
2025-10-01 18:05:00 +02:00
JailDesigner
bcdd48d622
carrusel funcional i acabat
2025-10-01 17:49:29 +02:00
JailDesigner
6985569573
el carrusel ara es mou amb esquerra i dreta en lloc de amb amunt i avall
2025-10-01 17:13:52 +02:00
JailDesigner
5db43e674d
Color: afegit metode LERP()
2025-10-01 14:11:32 +02:00
JailDesigner
34baa3c97d
treballan en el carrusel per a posar el nom
2025-10-01 14:00:56 +02:00
JailDesigner
bddb790fe2
creat bullet_manager.cpp
2025-09-30 20:41:35 +02:00
JailDesigner
6fae12ba02
fix: la ultima tarjeta de la intro no tenia temps de repos
2025-09-30 19:59:38 +02:00
JailDesigner
4e083a8cdb
item.cpp: afegida rotació
2025-09-30 14:16:25 +02:00
JailDesigner
cbe4315701
moving_sprite.cpp: afegit umbral a stopRotate()
2025-09-30 14:11:58 +02:00
JailDesigner
49d561b583
moving_sprite.cpp: afegida funcio per a escalar la velocitat de rotacio
2025-09-30 13:59:13 +02:00
JailDesigner
6e56a6fd79
moving_sprite.cpp: afegits nous metodes per controlar la rotació
2025-09-30 13:47:48 +02:00
JailDesigner
267d9647e0
moving_sprite.cpp: la variable rotate.speed ja no es gastava
2025-09-30 13:38:06 +02:00
JailDesigner
13b3702d00
eliminat param.game.item_size
2025-09-30 13:23:50 +02:00
JailDesigner
4500845dcd
muguda la logica de demo de utils.cpp a demo.cpp
2025-09-30 12:58:32 +02:00
JailDesigner
a4abc02f88
nou: modificat el valor de velocitat en la creació dels globos verds. i tornat a deixar com estava
2025-09-30 12:42:38 +02:00
JailDesigner
a0fb6934b0
corregit: en el mode demo no calculava correctament el estat del fondo
2025-09-30 09:56:32 +02:00
JailDesigner
19645445b2
corregit: els fills dels globos verds eixien taronja
2025-09-30 08:47:49 +02:00
JailDesigner
efe8628a3c
corregit: el log de CREATING PLAYER TEXTURES en resource.cpp
2025-09-29 14:22:44 +02:00
JailDesigner
c98cb0d29f
repensada la forma d'asignar fitxers de demo als jugadors
...
refets els fitxers de demo i afegit un tercer fitxer
2025-09-29 14:00:10 +02:00
JailDesigner
c16fc1bae5
corregit: el mode demo ja funciona correctament
2025-09-29 12:47:13 +02:00
JailDesigner
fa0af1179a
corregit: no trobava version.h
2025-09-29 07:54:46 +02:00
JailDesigner
d1e4a5eb07
eliminat tot el define NO_AUDIO del codi
2025-09-27 00:33:05 +02:00
JailDesigner
e18d1b186a
player.h: eliminat codi mort
2025-09-27 00:22:46 +02:00
JailDesigner
d056a5e336
nou: afegida versió de git en la pantalla de carrega
2025-09-27 00:20:46 +02:00
JailDesigner
b9e26aa755
corregit: flags estatics en credits.cpp i title.cpp
2025-09-26 23:48:08 +02:00
JailDesigner
b2afef2226
corregit: flags estatics en hiscore_tale.cpp
2025-09-26 23:40:37 +02:00
JailDesigner
c400aa96c0
corregit: flags estatics en game.cpp
2025-09-26 23:36:49 +02:00
JailDesigner
8818954dcd
afegit define rapidet per a renderer metal basic en macos
2025-09-26 22:45:14 +02:00
JailDesigner
b92e5df98b
nou: sonidos de bala diferent per a cada jugador
2025-09-26 20:48:22 +02:00
JailDesigner
83871273ec
nou: bales de colors diferents per a cada jugador
2025-09-26 20:37:00 +02:00
JailDesigner
0459b39366
screen.cpp: getDisplayInfo()
...
resource.cpp: afegida info del display en la pantalla de carrega
2025-09-26 19:42:39 +02:00
JailDesigner
5bb0ff19bc
corregit: asset::checkFile() fallava desde fora del directori
2025-09-26 19:16:25 +02:00
JailDesigner
a867b3cf4d
integrat empaquetador de recursos en el makefile
2025-09-26 18:16:48 +02:00
JailDesigner
8a6ce8e66d
organitzat player.h
2025-09-26 17:37:29 +02:00
JailDesigner
a40f04a739
nou: musiqueta i veu per al game over i timings ajustats
2025-09-26 17:20:35 +02:00
JailDesigner
0c670fd344
novetat: canvi de color de les bales quan queda poc powerUp
2025-09-26 14:13:52 +02:00
JailDesigner
35f4bf690c
corregit: bug en Audio::fadeOutMusic quan la musica no es reproduia en bucle
2025-09-25 21:21:39 +02:00
JailDesigner
abeaf47f96
corregit: timing de les celebracions del final
2025-09-25 19:48:58 +02:00
JailDesigner
6498c35628
corregit audio i timing del game over
2025-09-25 19:36:40 +02:00
JailDesigner
d1c6af02db
corregit: la musica del joc soles sonava la primera volta
2025-09-25 19:19:46 +02:00
JailDesigner
5edef17d84
nou: musica al completar el joc
2025-09-25 19:10:46 +02:00
JailDesigner
e4532fcef2
nou: ruidet per a quan acabes de posar el nom
2025-09-25 18:18:39 +02:00
JailDesigner
7a8d66c29d
nou: quan arribes a la maxima puntuació, posa un lletreret
2025-09-25 17:52:49 +02:00
JailDesigner
54292c9f8f
fix: warning de override
2025-09-25 16:58:01 +02:00
JailDesigner
3897553704
eliminat el vector precalculat en tiled_bg per al moviment circular
2025-09-25 08:08:29 +02:00
JailDesigner
308f5c20fb
corregit en background.cpp la desaceleració final, millorada amb funció de suavitzat i arreglades les velocitats dels nuvols que no variaven amb el pas del joc
2025-09-24 21:54:38 +02:00
JailDesigner
987dcd0205
fix: el audio del logo.cpp soles sonava la primera volta
2025-09-24 20:54:45 +02:00
JailDesigner
d56f23544c
corregit menu_renderer.cpp, de vegades es modificava el ample del menu al canviar les opcions
2025-09-24 20:46:07 +02:00
JailDesigner
c79a846b29
migrat service_menu.cpp a deltaTime
2025-09-24 19:34:08 +02:00
JailDesigner
ad39d55e79
style: static auto *const SCREEN = Screen::get();
2025-09-24 18:57:10 +02:00
JailDesigner
853ef426f0
corregit el START PROMPT en title.cpp que no resetejava el contador de parpadeig
2025-09-24 18:51:36 +02:00
JailDesigner
cadf7de3d8
tiled_bg.cpp, afegit changeSpeedTo()
2025-09-24 18:44:37 +02:00
JailDesigner
ec65ff9acb
corregit audio de timeStopItem
2025-09-24 18:26:39 +02:00
JailDesigner
d077374883
migrat a deltaTime screen.cpp i notifier.cpp
2025-09-24 18:08:50 +02:00
JailDesigner
40a2b2cc00
afegit TODO per al proxim dia
2025-09-24 14:02:30 +02:00
JailDesigner
b3f3f151da
corregits alguns parametres de ms a s
2025-09-24 13:56:12 +02:00
JailDesigner
3fdd61655a
corregit throwCoffee() i el rolling del jugador
2025-09-24 13:24:05 +02:00
JailDesigner
504727b95f
corregit del delay entre formacions
2025-09-24 13:09:54 +02:00
JailDesigner
ff5446fcdf
corregit createItemText()
2025-09-24 12:41:41 +02:00
JailDesigner
545eb70082
corregida la creacio de globos
2025-09-24 12:37:21 +02:00
JailDesigner
232a23a5dd
corregida velocitat_y en createChild()
2025-09-24 11:42:48 +02:00
JailDesigner
c9a29e26dd
revisant la seccio game: bales, items e inici
2025-09-24 11:37:23 +02:00
JailDesigner
2977869ab5
revisat tabe.cpp, item.cpp i game.cpp
2025-09-24 09:37:23 +02:00
JailDesigner
6a223b68ba
revisant title.cpp (falla el jugador)
2025-09-23 14:13:48 +02:00
JailDesigner
3fafff026b
revisat balloon_formationc.cpp i credits.cpp
2025-09-23 14:03:07 +02:00
JailDesigner
159528adc9
revisat credits.cpp, player.cpp, balloon.cpp i balloon_manager.cpp
2025-09-23 13:42:09 +02:00
JailDesigner
6c8f231b34
revisat instructions.cpp
2025-09-23 12:10:16 +02:00
JailDesigner
c5d6d77ebf
revisat hiscore_table.cpp
2025-09-23 11:24:29 +02:00
JailDesigner
5e73327b2f
revisat intro.cpp, path_sprite i writer.cpp
2025-09-23 11:13:15 +02:00
JailDesigner
720d286dcf
revisat logo.cpp
2025-09-23 09:11:29 +02:00
JailDesigner
dd13a2bd7c
revisat background, game_logo, smart sprite, tiled_bg
2025-09-23 09:00:00 +02:00
JailDesigner
1a6ef79466
revisat moving i animated sprite
2025-09-23 08:29:29 +02:00
JailDesigner
8f83a1d13e
magic numbers: moving_sprite.cpp i game_logo.cpp
2025-09-22 13:57:58 +02:00
JailDesigner
9edfe6877f
magic numbers: item.cpp
2025-09-22 13:14:23 +02:00
JailDesigner
91b26631c6
magic numbers: bullet.cpp
2025-09-22 12:14:09 +02:00
JailDesigner
331a690b78
fix: balloon_manager.cpp conflicto al crear los globos y detener el tiempo
2025-09-22 10:13:12 +02:00
JailDesigner
5e3946e28b
fix: no inicialitzava be animated_sprite
2025-09-22 10:03:38 +02:00
JailDesigner
d4a0189dc8
arreglant balloon.cpp per a deltaTime pur
2025-09-19 14:15:44 +02:00
JailDesigner
568b941990
eliminats metodes frame-based obsolets
2025-09-19 09:56:25 +02:00
JailDesigner
49a3989ecf
magic numbers: game.cpp
2025-09-19 09:11:10 +02:00
JailDesigner
af7cb01ead
magic numbers: game.cpp
2025-09-19 07:33:27 +02:00
JailDesigner
5c82916650
magic numbers: game.cpp i player.cpp
2025-09-18 14:17:54 +02:00