fase 1 de zones

This commit is contained in:
2026-04-10 13:58:59 +02:00
parent 12ace89890
commit 4b4bfdf314
9 changed files with 197 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#pragma once
#include <string> // Para string
/**
* @brief Datos de una zona del juego
*
* Una zona agrupa un conjunto de habitaciones que comparten tileset y música.
* Las habitaciones pueden hacer override individual de tile_set_file y/o music
* en su propio yaml; los valores aquí son la fuente por defecto.
*
* Las zonas se cargan desde data/zones/zones.yaml por el ZoneManager.
*/
namespace Zone {
struct Data {
std::string name; // Nombre único de la zona (ej. "neighborhood", "cave")
std::string tile_set_file; // Fichero de tileset por defecto (ej. "neighborhood.gif")
std::string music; // Pista de música por defecto (ej. "574070_KUVO_Farewell_to_school.ogg")
};
} // namespace Zone