Commit Graph

15 Commits

Author SHA1 Message Date
1fed8f63bd eliminat el checkFiles inicial que a jaildoc li molestava 2025-11-21 13:34:20 +01:00
0fb986d7c4 linter 2025-11-21 08:07:32 +01:00
34840a64cf linter 2025-11-20 09:19:24 +01:00
f9b8edc23c migrat assets.txt a assets.yaml 2025-11-18 08:23:49 +01:00
10911990dd migrant .ani a .yaml 2025-11-17 12:47:07 +01:00
6827512025 migrat de yaml-cpp a fkYAML 2025-11-17 09:25:50 +01:00
23fe4a35a9 migrats els fitxers .room i .tmx a .yaml unificats 2025-11-17 08:20:02 +01:00
710e7cc8c1 merdetes pa debugar a gust 2025-11-14 17:58:32 +01:00
29e0daffb0 treballant en Player 2025-11-14 10:42:30 +01:00
b8dd6e80d9 refactor(player): Simplificar structs y agregar inicialización en clase
- Eliminar constructores parametrizados redundantes de SpawnData y Data structs
- Agregar inicialización en declaración para collider_box_, jumping_sound_, falling_sound_
- Renombrar parámetro de transitionToState() para consistencia (value → state)
- Actualizar game.cpp para usar aggregate initialization de Player::Data
- Refactorizar sistema de estados del jugador con métodos por estado

Archivos modificados:
- source/game/entities/player.hpp: Simplificación de structs e inicialización
- source/game/entities/player.cpp: Refactoring del sistema de estados
- source/game/scenes/game.cpp: Actualización de construcción del Player

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 13:36:33 +01:00
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
9cf45062a3 netejant capçaleres 2025-11-12 13:47:19 +01:00
e626ec9763 corregit make resources.pack 2025-11-12 10:21:40 +01:00
580e52a51e netejant capçaleres 2025-11-11 13:02:25 +01:00
d6ced94316 netejant capçaleres 2025-11-11 12:35:21 +01:00