warfactoryracine/docs/toCheck/README-new-content-only.md
StillHammer 9a883502bb Integrate client/server modulaire and distribution performance-based specifications
- Add Client/Server Modulaire architecture (Point 4) with V1/V2 progression and user/dev implications
- Add Distribution Performance-Based system (Point 5) with Critical/Strategic module classification
- Update CLAUDE.md to reflect modular architecture transition
- Consolidate documentation: move specialized docs to toCheck/ for systematic integration
- Remove obsolete architecture files replaced by integrated specifications

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-21 07:34:57 +08:00

3.5 KiB

Nouveau Contenu Documentation (Post-Architecture Modulaire)

🚀 Architecture Révolutionnaire

Triple Interface Pattern

IEngine        → Coordination (Debug → Production → DataOriented)
IModuleSystem  → Exécution (Sequential → Threaded → Cluster)
IModule        → Logique Pure (Tank.so, Economy.so, Factory.so)
IIO            → Communication (Intra → Local → Network)

Avantages Claude Code

  • Contextes micro : 200 lignes vs 50K+ lignes
  • Build autonome : cd modules/tank/ && cmake .
  • Hot-reload : Modifications instantanées
  • Développement parallèle : Multiple instances Claude Code

🎯 Focus Development

Phase Actuelle : Architecture Modulaire

  • Interfaces C++ : IEngine, IModuleSystem, IModule, IIO
  • Modules de base : Factory, Economy, Logistic
  • Build autonome : Chaque module = contexte indépendant
  • 🔄 Prochaine étape : Implémentations concrètes

Workflow de Développement

# Développement module spécifique
cd modules/factory/
cmake . && make factory-module     # → factory.so

# Test isolé
./build/factory-module

# Hot-reload dans le jeu principal
# Aucun restart nécessaire !

📚 Nouveaux Documents (Architecture Modulaire)

🔄 En Cours (Nouveau)

  • Transport System : Mode hierarchy (ship/train/air/truck) avec cost optimization
  • Market Mechanics : Economic phases, order stacking, dynamic pricing
  • Trading Companies : Arbitrage, transport optimization, market making
  • Geographic Economics : Infrastructure investment, regional specialization

📋 Prochaines Étapes (Nouveau)

  • TradingModule Implementation : Business models (arbitrage, optimization, market making)
  • MarketModule Implementation : Economic phases, order matching, price discovery
  • InfrastructureModule Implementation : ROI calculation, regional development
  • Integration Testing : Transport system avec ProductionModule

💡 Philosophy

"Complexity through Simplicity" : Créer un jeu AAA complexe via une architecture de modules simples, chacun compréhensible et modifiable par Claude Code en isolation totale.

Résultat : Développement 10x plus rapide avec qualité maintenue.

📋 Build Commands (Nouveau Système)

# Module development (autonomous)
cd modules/factory/
cmake . && make factory-module    # Build factory.so
./build/factory-module           # Test standalone

# Core system
cmake . && make warfactory-core   # Build core engine
./build/bin/warfactory-engine    # Run main engine

# Full system
make warfactory-modules          # Build all modules
make test-all-modules           # Test all modules

Pour Claude Code Sessions

  1. Toujours lire : /modules/{module}/CLAUDE.md
  2. Context limité : Module spécifique uniquement
  3. Build autonome : cmake . depuis le module
  4. Max 300 lignes : Logique pure, zéro infrastructure