Aller au contenu

Mode Campagne

Le mode campagne propose des scénarios à plusieurs niveaux, chacun avec des conditions de victoire spécifiques et un contexte narratif.


Campagnes intégrées

Le jeu inclut une Campagne tutoriel intégrée (5 niveaux) qui guide les nouveaux joueurs à travers les différentes mécaniques du jeu.


Conditions de victoire

Chaque niveau de campagne peut avoir l'une des conditions de victoire suivantes :

Condition Description
Mode libre Aucune condition de victoire spécifique ; jouez librement
Détruire toutes les forteresses Éliminer toutes les forteresses ennemies sur la carte
Survivre un temps donné Maintenir le Château en vie au-delà d'un nombre de ticks spécifié
Accumuler de l'or Atteindre un montant cible d'or dans votre trésorerie
Détruire une forteresse spécifique Détruire un type spécifique de forteresse ennemie
Défendre le Château Empêcher la destruction du Château dans un temps imparti
Collecter tous les coffres Ouvrir tous les coffres au trésor sur la carte

Structure d'une campagne

Les campagnes sont stockées en tant que dossiers dans le répertoire campaigns/ :

campaigns/
└── tutorial/
    ├── campaign.json     # Métadonnées de la campagne et liste des niveaux
    ├── level1.json       # Carte du niveau 1
    ├── level2.json       # Carte du niveau 2
    └── ...

Format de campaign.json

{
  "name": "Tutorial Campaign",
  "description": "Learn the basic game mechanics",
  "levels": [
    {
      "map": "level1.json",
      "title": "A New Beginning",
      "intro": "Welcome to Wayward Crown...",
      "outro": "Congratulations on clearing this level!",
      "starting_gold": 500,
      "victory": "destroy_enemy_buildings",
      "victory_value": 0
    }
  ]
}

Paramètres de niveau

Champ Description
map Chemin du fichier de carte (relatif au dossier de la campagne)
title Titre du niveau
intro Texte d'introduction
outro Texte de fin
starting_gold Or de départ
victory Type de condition de victoire
victory_value Valeur de la condition de victoire (ex. nombre de ticks de survie, montant d'or cible, etc.)
unlocked_buildings Liste blanche des bâtiments disponibles (restreint les options de construction du joueur)

Prise en charge de la localisation

Le texte des campagnes peut utiliser des balises i18n:KEY, qui afficheront automatiquement la traduction correspondante en fonction de la langue du joueur.