Modo Campaña¶
El modo campaña ofrece escenarios de múltiples niveles, cada uno con condiciones de victoria específicas y un trasfondo narrativo.
Campañas Integradas¶
El juego incluye una Campaña Tutorial integrada (5 niveles) que guía a los nuevos jugadores a través de las distintas mecánicas del juego.
Condiciones de Victoria¶
Cada nivel de campaña puede tener una de las siguientes condiciones de victoria:
| Condición | Descripción |
|---|---|
| Juego Libre | Sin condición de victoria específica; juega libremente |
| Destruir Todas las Fortalezas | Eliminar todas las Fortalezas Enemigas del mapa |
| Sobrevivir un Tiempo Determinado | Mantener el Castillo con vida más allá de un número determinado de ticks |
| Acumular Oro | Alcanzar una cantidad objetivo de oro en tu tesoro |
| Destruir Fortaleza Específica | Destruir un tipo específico de Fortaleza Enemiga |
| Defender el Castillo | Evitar que el Castillo sea destruido dentro de un tiempo establecido |
| Recoger Todos los Cofres | Abrir todos los cofres del tesoro en el mapa |
Estructura de la Campaña¶
Las campañas se almacenan como carpetas en el directorio campaigns/:
campaigns/
└── tutorial/
├── campaign.json # Metadatos de la campaña y lista de niveles
├── level1.json # Mapa del nivel 1
├── level2.json # Mapa del nivel 2
└── ...
Formato de campaign.json¶
{
"name": "Campaña Tutorial",
"description": "Aprende las mecánicas básicas del juego",
"levels": [
{
"map": "level1.json",
"title": "Un Nuevo Comienzo",
"intro": "Bienvenido a Wayward Crown...",
"outro": "¡Felicidades por superar este nivel!",
"starting_gold": 500,
"victory": "destroy_enemy_buildings",
"victory_value": 0
}
]
}
Configuración de Niveles¶
| Campo | Descripción |
|---|---|
map |
Ruta del archivo de mapa (relativa a la carpeta de la campaña) |
title |
Título del nivel |
intro |
Texto de apertura |
outro |
Texto de finalización |
starting_gold |
Oro inicial |
victory |
Tipo de condición de victoria |
victory_value |
Valor de la condición de victoria (por ejemplo, cantidad de ticks de supervivencia, cantidad de oro objetivo, etc.) |
unlocked_buildings |
Lista blanca de edificios disponibles (restringe las opciones de construcción del jugador) |
Soporte de Localización
El texto de la campaña puede usar etiquetas i18n:CLAVE, que mostrarán automáticamente la traducción correspondiente según el idioma del jugador.