BREAKING CHANGES to IModule interface: - Replace initialize() with setConfiguration(const IDataNode&) - Add getConfiguration() returning const IDataNode& - Change isHealthy() to getHealthStatus() returning JSON New Core Interfaces: - IDataTree: Hierarchical configuration container with hot-reload - IDataNode: Configuration nodes with type-safe property access - ICoordinationModule: Global system orchestrator for module deployment - ITaskScheduler: Dedicated file for task delegation interface System Architecture: - MainServer → CoordinationModule → IEngine → IModuleSystem → Modules - gameconfig.json as single source of truth for all configuration - Configuration immutability via const references - Module coordination and health monitoring Documentation Updates: - Removed references to deprecated "10 engines" architecture - Added comprehensive technical specifications - Updated CLAUDE.md with configuration system details - Created INTEGRATION-MASTER-LIST.md reference 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| cmake | ||
| docs | ||
| external | ||
| src | ||
| tools | ||
| .gitignore | ||
| auto_keyword_usage.txt | ||
| CLAUDE.md | ||
| CMakeLists.txt | ||
| cppcheck-suppressions.txt | ||
| test_imgui_ui.cpp | ||
| TODO.md | ||
Documentation Warfactory
📁 Structure Documentation
📋 00-overview/
Vision générale, contexte, et introduction au projet
README.md- Guide principal développeurvue-ensemble.md- Vision et philosophie projetcontexte-narratif.md- Background et universdlc-prevus.md- Extensions planifiées
🏗️ 01-architecture/
Architecture technique et patterns de développement
architecture-technique.md- Architecture modulaire complèteclaude-code-integration.md- Développement optimisé IAbehavior-composition-patterns.md- Patterns comportement modulaireplayer-integration.md- Intégration client/serveur
⚙️ 02-systems/
Systèmes de jeu et mécaniques core
gameplay-industriel.md- Système factory/productionsysteme-militaire.md- Design véhicules et combateconomie-logistique.md- Économie et transportmap-system.md- Génération procédurale et terrainfactory-architecture-post-player.md- Architecture production avancée
🔧 03-implementation/
Implémentation, configuration et déploiement
testing-strategy.md- Stratégie tests et validationsystemes-techniques.md- Spécifications techniques bas niveauconfiguration/- Système configuration modulaire
📚 04-reference/
Référence technique et documentation de suivi
arbre-technologique.md- Arbre tech 3000+ technologiesmecaniques-jeu.md- Mécaniques et systèmes détaillésmetriques-joueur.md- Analytics et métriques (3.1GB/game)coherence-problem.md- Problèmes résolus et analysesquestions-ouvertes.md- Questions techniques en coursupdates-long-terme.md- Évolutions futureseffets-attendus.md- Effets émergents préditscontent-integrated.md- Suivi intégration contenu
🎯 Points d'Entrée Recommandés
Pour comprendre le projet :
00-overview/vue-ensemble.md- Vision générale01-architecture/architecture-technique.md- Architecture modulaire02-systems/gameplay-industriel.md- Gameplay core
Pour développer :
01-architecture/claude-code-integration.md- Workflow développement IA03-implementation/testing-strategy.md- Strategy tests04-reference/coherence-problem.md- Analyses techniques résolues
Pour la référence technique :
04-reference/arbre-technologique.md- Tech tree complet04-reference/coherence-problem.md- Analyses techniques04-reference/effets-attendus.md- Effets émergents prédits
📊 Statistiques
- Architecture modulaire révolutionnaire optimisée IA
- 85% d'intégration architecture modulaire complète
- Documentation ultra-dense : 1 spécification toutes les 3.8 lignes
- Prêt pour développement : Architecture production-ready
Documentation nettoyée et réorganisée - Structure hiérarchique optimisée pour navigation et développement