Skip to content

Repository files navigation

DCS-DynamicMission

Directeur de mission dynamique pour DCS World : à partir du seul nommage des zones et des groupes posés dans l'éditeur de mission, le script fait apparaître de l'opposition IA dans des régions de combat, gère la capture des bases aériennes et y fait spawner des défenses automatiquement.

Installation

  1. Générer le script final depuis les sources :

    cd Tools
    .\Merge.ps1

    Cela produit DynamicMission.lua à la racine du dépôt — c'est ce fichier qu'il faut charger, jamais les fichiers de sources/ directement.

  2. Charger dans l'éditeur de mission DCS :

    • Ouvrir la mission dans l'éditeur
    • Ajouter un déclencheur DO SCRIPT FILE au démarrage de la mission, chargeant DynamicMission.lua

Arborescence du projet

DCS-DynamicMission/
├── sources/                    # Source du script (ne jamais charger directement en mission)
│   └── DynamicMission.lua
├── CDC & Analysis/POO/         # Documentation technique (specs par module, guide mission-maker)
├── tests/
│   ├── ci/                     # Tests unitaires busted (mockent l'API DCS, pas besoin de DCS)
│   └── dcs/                    # Scénarios d'intégration injectés en live via dcs-bridge
├── Tools/
│   ├── Merge.ps1                # Fusionne sources/ en DynamicMission.lua
│   ├── dcs-bridge/               # Client d'injection Lua dans une mission DCS live
│   └── integration-runner/       # Lanceur headless des scénarios tests/dcs/
├── dev/
│   ├── adr/                     # Décisions d'architecture
│   ├── agents/                  # Config des skills (tracker, labels, domaine)
│   └── roadmap.md               # Idées futures pas encore formalisées en issue
├── .github/                     # CI (build, tests, vérification syntaxe Lua 5.1)
├── .githooks/                   # Hook pre-push (rejoue tests/dcs/ contre une DCS locale connectée)
├── Mission/                     # Fichiers de mission (.miz)
├── RECETTES/                    # Missions de recette / validation manuelle
├── DynamicMission.lua           # Fichier final généré par Merge.ps1 (à charger en mission)
└── README.md

Documentation

Site de référence complet, bilingue FR/EN, par rôle (Concepteur de mission / Développeur) : https://fullgas1.github.io/DCS-DynamicMission/

Source historique dans le dépôt (FR uniquement) : guide mission-maker.

Pour les développeurs

Le workflow de contribution (skills grill-with-docs/to-prd/to-issues, tests busted, CI, hook pre-push, tests d'intégration DCS via dcs-bridge) est documenté dans CLAUDE.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages