Commit Graph
100 Commits
Author SHA1 Message Date
JailDesigner 245524c021 fix: detecta fitxers de puntuació corruptes 2025-10-23 18:47:38 +02:00
JailDesigner b4624a9223 arreglos en makefiles i cmakes 2025-10-23 18:32:17 +02:00
JailDesigner 28e3e1ee0a style: si ja havies posat nom, el carrusel apareix directament en el caracter d'acabar 2025-10-23 17:46:06 +02:00
JailDesigner e250ca048f calibrats els pulsos al gust 2025-10-23 14:56:33 +02:00
JailDesigner 5bf96b9aba afegit "pulsos" a scoreboard 2025-10-23 14:44:51 +02:00
JailDesigner ac6f521288 fix: la logica de Rects dels credits 2025-10-22 21:02:09 +02:00
JailDesigner 5a5c06efd1 fix: si vas a posar nom i el nom ja està ple, ja aplica les restriccions i posa el carrusel com toca 2025-10-22 19:58:47 +02:00
JailDesigner ef1a514c9b style: ja pots mouret pel carrusel de posar nom mantenint la direccio apretada (ja no vas lletra a lletra) 2025-10-22 19:55:02 +02:00
JailDesigner ce54b10abb afegida classe Cooldown 2025-10-22 19:54:27 +02:00
JailDesigner 40538eaa28 el carrusel ja s'anima supersucosetment cap al OK de manera automática 2025-10-22 18:56:59 +02:00
JailDesigner 88d814f371 Visualment, el carrusel ja salta al ultim caracter (instantani)
Si no hi ha lletres per a borrar, no fa roidet
2025-10-22 18:47:42 +02:00
JailDesigner b933ceee63 Traslladada logica de clavar nom de game a player
Si no caben mes lletres, salta a l'ultim caracter i bloqueja el carrusel
2025-10-22 18:36:32 +02:00
JailDesigner 75ccddbaa1 style: ja hi ha un caracter per acabar de posar el nom 2025-10-22 18:17:58 +02:00
JailDesigner fde77affdf fix: ja no s'escolta el time stopper al passar-se el joc
style: ja no ix el lletrero de gameover al passar-se el joc
2025-10-22 17:05:38 +02:00
JailDesigner 52a387463d fix: Fade Type::FULLSCREEN no iniciava correctament i el primer frame de un fade_in mostrava el contingut 2025-10-22 15:40:17 +02:00
JailDesigner 5a0fc9330d fix: splash.png corregit 2025-10-22 15:25:57 +02:00
JailDesigner 66661036a4 fix: en Player::handleRecoverMovement() es reproduía voice_recover.wav constantment 2025-10-22 15:17:05 +02:00
JailDesigner bb132aade2 afegit caracter de acabar de posar el nom (no en us encara)
corregida la logica de animacio i desplaçament del carrusel de posar nom
2025-10-22 15:05:57 +02:00
JailDesigner d4e09e1e88 gameplay: canviat text de SuperPoder per Automatic 2025-10-22 13:03:16 +02:00
JailDesigner 866f464d37 gameplay: la maquina de café ja no tapa els globos (al reves) 2025-10-22 12:58:53 +02:00
JailDesigner da9f3c1e02 refeta la classe Fade perque nomes havia un tipo de fade migrat a time based. ara ja estan tots correctes 2025-10-21 21:12:29 +02:00
JailDesigner 9b8fdf289f animacions noves per al jugador2,
cada jugador te el seu fitxer d'animacions per separat
2025-10-21 20:42:17 +02:00
JailDesigner bf12c1664a fix: nou metode per ordenar i dibuixar els jugadors ordenats en l'eix Z
codi: eliminat tot el codi mort de Hit
2025-10-21 09:30:31 +02:00
JailDesigner d7836eedd7 canvi de pc (treballant en el z-order dels jugadors per evitar reordenar el vector) 2025-10-20 21:41:23 +02:00
JailDesigner 4bac816e37 style: meeees retocs a la pantalla de càrrega 2025-10-20 21:07:22 +02:00
JailDesigner 67f9103b96 fix: updateAlphaColorTexture() en Background class per a utilitzar delta_time 2025-10-20 20:54:34 +02:00
JailDesigner 8ddee66304 fix: el cicle de color de credits.cpp 2025-10-20 20:36:33 +02:00
JailDesigner 4fb6a9999f animacions noves dels jugadors per al final 2025-10-20 20:06:32 +02:00
JailDesigner 794dcf83f6 style: toquejant mes la pantalla de carrega 2025-10-20 18:11:39 +02:00
JailDesigner 9fe73ed8e4 style: toquejant la pantalla de càrrega 2025-10-20 14:07:14 +02:00
JailDesigner e99b2abd7d style: canviat un ifndef per un pragma once 2025-10-20 13:18:09 +02:00
JailDesigner b128b285ed fix: alguns logs de consola
fix: alguns .h s'havien canviat a .hpp per error
2025-10-20 12:43:43 +02:00
JailDesigner c8bf9640cf corregits bugs de toquetechar vectors i merdes i passats a lists 2025-10-20 12:29:37 +02:00
JailDesigner 2b4523d644 linter 2025-10-19 22:01:31 +02:00
JailDesigner 16306f2325 els items començen a parpadejar quan ja estan quets a terra 2025-10-19 19:51:07 +02:00
JailDesigner d7c3ea7f69 corregit el pixelart dels logos de JAILGAMES 2025-10-19 18:25:00 +02:00
JailDesigner 413c3c30a6 afegit el namespace Logger 2025-10-19 18:10:55 +02:00
JailDesigner df6e7e5155 eliminat el cadaver que havia de jail_shader.cpp per ahi 2025-10-17 21:58:12 +02:00
JailDesigner 46974ef2eb renombrades extensions .h a .hpp 2025-10-17 21:45:19 +02:00
JailDesigner 50ccb2ccc2 commit pollós 2025-10-17 21:09:08 +02:00
JailDesigner 9b966a260c fix: el fitxer de config el trobava i despres deia que no el trobava 2025-10-17 20:48:47 +02:00
JailDesigner 49ea56f5e2 fix: WARNING: Parámetro desconocido: game.item_size 2025-10-17 20:33:02 +02:00
JailDesigner 300edc90b5 PathSprite: ja permet createPath amb temps o frames 2025-10-17 14:02:40 +02:00
JailDesigner 5ff33ca6ca fix: ja es mou la herbeta 2025-10-16 20:43:48 +02:00
JailDesigner 6dc6d8fc24 fix: Dejar que SDL elija OpenGL automáticamente en Linux
- Windows: opengl + 3.3 Core Profile explícito
- Linux: opengl sin atributos, SDL elige:
  * Desktop 3.3 en PC con GPU normal
  * ES 3.0 en RPi automáticamente

Resuelve problema de colores invertidos (azul->naranja) causado
por forzar opengles2.
2025-10-02 22:05:18 +02:00
JailDesigner 8d94ed516c fix: Renderizar textura antes de inicializar shaders
En constructor: SDL_RenderTexture() antes de initShaders()
Esto asegura que la textura tiene contenido válido.

Revertido lazy initialization que no funcionaba.
Vuelta a la solución original que sí funcionaba.
2025-10-02 22:00:30 +02:00
JailDesigner ba0b0930b0 fix: Mejorar obtención de texture ID en OpenGL ES
- Probar SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER para ES
- Probar SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER para Desktop
- Añadir logs detallados para debug
- No intentar bind si texture_id es 0 (prevenir GL_INVALID_ENUM)

Refs: Error 0x500 en glBindTexture en RPi
2025-10-02 21:55:49 +02:00
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