JailDesigner
2f90338214
Fase 1: Refactorización de Room - Extracción de gestión de entidades
...
Extraída la gestión de enemigos e items de Room a managers dedicados,
reduciendo las responsabilidades de la clase Room y mejorando la
separación de concernimientos.
Cambios principales:
- Creado EnemyManager para gestionar enemigos (creación, update, render, colisión)
- Creado ItemManager para gestionar items (creación, update, render, colisión, pickup)
- Room ahora delega toda la gestión de entidades a estos managers
- Room mantiene su interfaz pública sin cambios (retrocompatibilidad total)
- Eliminados vectores enemies_ e items_ de Room (reemplazados por managers)
Archivos nuevos:
- source/game/gameplay/enemy_manager.hpp/cpp
- source/game/gameplay/item_manager.hpp/cpp
Archivos modificados:
- source/game/gameplay/room.hpp/cpp
- CMakeLists.txt
Estado:
- Compilación exitosa
- Carga de assets verificada (325 assets OK)
- Linters ejecutados (clang-tidy y cppcheck)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-13 08:19:59 +01:00
JailDesigner
54fc6d2902
unificats els resources en un namespace
2025-11-11 10:04:57 +01:00
JailDesigner
6ea0acd3f3
Pos estava ci fent arreglos varios i m'han obligat a fer commit
2025-11-10 14:27:10 +01:00
JailDesigner
b70b728b75
style: deixant guapetes les capçaleres de les classes
2025-11-10 13:53:29 +01:00
JailDesigner
5dd463ad5a
posss.. mes merdes que no van a cap lloc
2025-11-09 21:51:55 +01:00
JailDesigner
2c92fe8372
cppcheck
2025-11-07 17:58:47 +01:00
JailDesigner
288e01e47f
treballant en la nova clase Player
2025-11-05 14:15:00 +01:00
JailDesigner
3f1c737247
linter
2025-11-03 09:52:54 +01:00
JailDesigner
824e7417ad
migrat Input a la ultima versió
...
cohesionats tots els metodes update de les escenes
2025-11-01 22:28:51 +01:00
JailDesigner
7441fa2b6b
corregides les lectures de fitxers de text en windows. fallava per culpa del final de linea
2025-11-01 18:55:07 +01:00
JailDesigner
b80e81dab3
fix: bug de lectura en windows en Room::loadRoomTileFile()
2025-11-01 17:51:05 +01:00
JailDesigner
8c6bea897c
actualitzada la carpeta release a SDL3
...
migrat a resources.pack
2025-10-31 22:58:37 +01:00
JailDesigner
2f20ac422e
eliminats metodes deprecated
...
migracions finals a time based
migracions de jail_audio a Audio
2025-10-31 10:32:23 +01:00
JailDesigner
1bb3d00e7c
migrat Scoreboard a time based
2025-10-31 09:30:33 +01:00
JailDesigner
7cd596a0b9
fix: inicialitzacions
2025-10-29 17:16:19 +01:00
JailDoctor
70d6cbfaf8
[DOC:29/10/2025] la surface ara se pillarà del .ANI
...
Tots els arxius .ani i .room retocats per a adequarse als canvis.
2025-10-29 14:22:36 +01:00
JailDoctor
95dd6b4f70
[DOC:29/10/2025] w i h ja no fan falta, se pilla del .ANI
2025-10-29 12:22:20 +01:00
JailDesigner
95b82e5f62
fix: errors de renombrat de variables
2025-10-29 11:56:34 +01:00
JailDesigner
8bf9da5fb6
style: organitzada la capçalera de Room
2025-10-29 09:58:49 +01:00
JailDesigner
cd836862c0
style: corregides les capçaleres de game/entities
2025-10-29 09:21:05 +01:00
JailDesigner
f14a1075ab
migrat Enemy a time based
2025-10-28 11:02:22 +01:00
JailDesigner
31c84f9676
migrat Game, Player i Item a time based
2025-10-28 10:52:13 +01:00
JailDesigner
3179a08dac
linter
2025-10-27 18:35:53 +01:00
JailDesigner
b1dca32a5b
linter
2025-10-27 17:39:23 +01:00
JailDesigner
cdb9bde6aa
linter
2025-10-27 13:01:11 +01:00
JailDesigner
5d8811026d
linter
2025-10-27 11:53:12 +01:00
JailDesigner
87370dd11d
migracio de Title a time based
2025-10-26 23:07:08 +01:00
JailDesigner
342177a751
renombrades les clases SSprite a SurfaceSprite
2025-10-26 14:56:56 +01:00
JailDesigner
2eadd7d8df
mes reestructuracio de fitxers de codi
2025-10-26 14:46:19 +01:00
JailDesigner
51330db998
mogut options.section a SceneManager
2025-10-26 14:18:45 +01:00
JailDesigner
df4965a84b
canviat Options de struct a namespace
2025-10-26 14:01:08 +01:00
JailDesigner
8f49e442de
redistribuida la carpeta source
2025-10-26 13:02:45 +01:00