feat(entities): integració del sistema d'entitats al GameScene

This commit is contained in:
JailDesigner committed 2026-04-21 13:55:21 +02:00
1 parent 96b71b0f65
commit 7191a08618
16 files changed
+683 -15

No files matched your search

+10
View File
@@ -24,6 +24,16 @@ namespace Map {
inline int pitch_x = 0;
inline int pitch_y = 0;
// Metadades del tilemap (carregades de l'arrel del YAML: `tile_size:` i
// `origin: [x, y]`). Són necessàries per a consumidors externs com el
// sistema d'entitats, que tradueix coordenades píxel ↔ tile amb
// tile_col = floor((px - tilemap_origin_x) / tile_size)
// El grid és 16-alineat respecte a l'origen del tilemap (no del canvas);
// origen habitual a pyramid.yaml és [-8, 0] (overscan horitzontal CPC).
inline int tile_size = 0;
inline int tilemap_origin_x = 0;
inline int tilemap_origin_y = 0;
// Cromat de la sala: marcador (HUD), mur posterior (dalt) i murs
// laterals. El mur frontal es deriva del passadís exterior inferior.
inline int hud_h = 0;