JailDesigner
e47bc5188a
activa -Wextra -Wpedantic i neteja warnings
2026-05-18 21:53:32 +02:00
JailDesigner
418df568a1
elimina NOLINTs petits obsolets; justifica el residual de CallAndMessage
2026-05-17 18:30:37 +02:00
JailDesigner
3228647738
elimina NOLINT(identifier-naming) obsolets
2026-05-17 17:47:19 +02:00
JailDesigner
62935bf892
elimina NOLINT obsolets (241 marques que ja no disparaven warning)
2026-05-17 12:18:19 +02:00
JailDesigner
ac93cfa7d7
fix: enum class amb base std::uint8_t (33 troballes)
2026-05-14 22:32:57 +02:00
JailDesigner
b4d3776239
fix: bucles cap a ranges algorithms (38 troballes)
2026-05-14 21:36:21 +02:00
JailDesigner
0aa9f8fe0a
fix: init lists, scope reduit i rename vorbis_error
2026-05-14 20:56:14 +02:00
JailDesigner
f4dea6d39b
fix: const a punters i refs (13 troballes)
2026-05-14 20:47:34 +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
6faa80eef4
continue amb els ambits
2026-04-02 23:01:39 +02:00
JailDesigner
44b6f6830d
primera versió del editor de tiles
2026-04-02 16:55:56 +02:00
JailDesigner
22d6ac2fbf
treballant en editor de items i tile_picker
2026-04-02 14:49:26 +02:00
JailDesigner
5f25562d52
editar les propietats de la habitacio
2026-04-02 14:06:35 +02:00
JailDesigner
20bac58814
al eixir del editor, recarrega la habitació nova
2026-04-02 11:21:08 +02:00
JailDesigner
b31346830f
drag'n drop de enemics, boundaries i items
2026-04-02 10:53:21 +02:00
JailDesigner
606388227c
mostra les rutes dels enemics al editor
2026-04-02 10:36:41 +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
3b233f0e12
eliminat Options::console
2026-03-29 18:14:51 +02:00
JailDesigner
77b844065e
canvi d'skin en la consola
2026-03-29 17:21:05 +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
9282d661aa
millorada una mica la classe Debug en quant a mostrar info
2026-03-28 21:58:54 +01:00
JailDesigner
6497e26202
reordenades i renombrades les classes sprite
2026-03-25 18:01:33 +01:00
JailDesigner
6595b28790
clang-format
...
clang-tidy (macos)
2026-03-23 07:26:21 +01:00
JailDesigner
c6e2779429
afegit suport multiidioma
...
afegida traducció al valencià
2026-03-22 09:00:51 +01:00
JailDesigner
366c00fd22
clang-format
2026-03-21 23:19:15 +01:00
JailDesigner
55b58ded70
clang-tidy
2026-03-21 23:08:07 +01:00
JailDesigner
9ebf259525
fix: hack per a poder entrar en huecos de dos tiles d'altura al saltar
...
fix: calcul incorrecte del offset dels tiles que maten
2026-03-08 14:46:00 +01:00
JailDesigner
9ef7f4274d
corregida logica de atravesar el fondo de la pantalla a velocitat terminal
2025-11-22 09:29:20 +01:00
JailDesigner
e36fa95762
afegits estats a la clase Game
2025-11-21 18:35:41 +01:00
JailDesigner
88ce6cd570
clang-format
2025-11-21 18:02:53 +01:00
JailDesigner
6bf26f7470
posat orden en defaults i defines
2025-11-21 09:30:33 +01:00
JailDesigner
0fb986d7c4
linter
2025-11-21 08:07:32 +01:00
JailDesigner
34840a64cf
linter
2025-11-20 09:19:24 +01:00
JailDesigner
35ef99cf7c
linter
2025-11-19 20:21:45 +01:00
JailDesigner
ceb2b71331
fitxers room convertits
2025-11-19 08:09:19 +01:00
JailDesigner
0a5594b9a8
format de fitxers room
2025-11-19 07:59:33 +01:00
JailDesigner
6a6cc22b21
migrant .ani a .yaml
2025-11-17 13:08:38 +01:00
JailDesigner
3c4092df5e
eliminades referencies a .ani
2025-11-17 12:55:27 +01:00
JailDesigner
21a495e40a
migrat jail_audio a un .hpp (segur que ja no funciona res)
2025-11-17 12:27:58 +01:00
JailDesigner
6827512025
migrat de yaml-cpp a fkYAML
2025-11-17 09:25:50 +01:00
JailDesigner
23fe4a35a9
migrats els fitxers .room i .tmx a .yaml unificats
2025-11-17 08:20:02 +01:00
JailDesigner
e4a61a7241
eliminada la clase Debug en Release
2025-11-16 20:44:15 +01:00
JailDesigner
24a71395da
afegits estils per a les notificacions (per a distinguir les de sistema de les dels logros)
2025-11-16 20:19:30 +01:00
JailDesigner
710e7cc8c1
merdetes pa debugar a gust
2025-11-14 17:58:32 +01:00
JailDesigner
7f51f02d96
treballant en Player: abans d'entrar a moveOnSlope()
2025-11-14 12:54:59 +01:00
JailDesigner
29e0daffb0
treballant en Player
2025-11-14 10:42:30 +01:00
JailDesigner
e13a8e5930
fix(gameplay): Corregir includes relativos a absolutos
...
## Problema
Durante la refactorización de Room (Fases 1-3), se introdujeron includes
relativos con ".." en 4 archivos, violando el estándar del proyecto que
requiere includes absolutos desde la raíz source/.
## Cambios Realizados
### collision_map.hpp (1 corrección)
- "../../utils/utils.hpp" → "utils/utils.hpp"
### collision_map.cpp (2 correcciones)
- "../../core/system/debug.hpp" → "core/system/debug.hpp"
- "../../utils/defines.hpp" → "utils/defines.hpp"
### enemy_manager.cpp (2 correcciones)
- "../../utils/utils.hpp" → "utils/utils.hpp"
- "../entities/enemy.hpp" → "game/entities/enemy.hpp"
### item_manager.cpp (4 correcciones)
- "../../core/audio/audio.hpp" → "core/audio/audio.hpp"
- "../../utils/utils.hpp" → "utils/utils.hpp"
- "../entities/item.hpp" → "game/entities/item.hpp"
- "../options.hpp" → "game/options.hpp"
## Validación
✓ Compilación exitosa
✓ 325 assets cargados correctamente
✓ Room files verificados
✓ Funcionamiento del juego confirmado
## Total
9 includes corregidos en 4 archivos, cumpliendo con el estándar de
includes absolutos del proyecto definido en CLAUDE.md.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-13 12:13:52 +01:00
JailDesigner
c59812e4af
refactor(room): Fase 5 - Final cleanup and optimization
...
## Summary
Final cleanup phase of Room class refactoring. Optimized dependencies,
fixed code quality issues, and improved maintainability.
## Changes Made
### Import Optimization
Reduced includes from 16 to 12 by removing unused dependencies:
- Removed STL: <algorithm>, <exception>, <fstream>, <iostream>, <sstream>
- Removed project headers: audio.hpp, debug.hpp, surface_sprite.hpp,
resource_helper.hpp, options.hpp
- Retained only essential includes for Room's coordinator role
### Code Quality Fixes
- Fixed double std::move in constructor: data_(std::move(std::move(data)))
→ data_(std::move(data))
- Simplified getRoom() switch statement (removed redundant breaks)
- Improved code clarity and adherence to C++ best practices
### Style Consistency
- Standardized comment style in collision_map.hpp (=== → ---)
## Testing
✓ Compilation successful
✓ Game execution verified (asset loading, room parsing working)
✓ Linters run:
- clang-tidy: 3 style warnings (false positives on const naming)
- cppcheck: Clean (no warnings)
## Metrics
- room.cpp: 259 lines (down from 277 after Phase 4)
- Dependencies minimized to essential coordinator responsibilities
- Zero functional issues introduced
## Related
Part of Room class refactoring (God Object → Coordinator pattern)
- Phase 1: Entity management (EnemyManager, ItemManager)
- Phase 2: Collision system (CollisionMap)
- Phase 3: Tilemap rendering (TilemapRenderer)
- Phase 4: File parsing (RoomLoader)
- Phase 5: Final cleanup (this commit)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-13 12:05:36 +01:00