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

89 lines
3.5 KiB
Markdown

# 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
```bash
# 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)
- **[Architecture Modulaire](architecture-modulaire.md)** - 🔥 **NOUVEAU** : Architecture triple interface
- **[Claude Code Integration](claude-code-integration.md)** - 🔥 **NOUVEAU** : Guide développement IA
- **[Player Integration](player-integration.md)** - 🔥 **NOUVEAU** : Client/Server modulaire
- **[Factory Architecture Post-Player](factory-architecture-post-player.md)** - 🔥 **NOUVEAU** : Factory engine optimisé
- **[Transport Economic System](transport-economic-system.md)** - 🔥 **NOUVEAU** : Système transport & économique
## 🔄 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)
```bash
# 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