Plans créés: - PROTOTYPE_PLAN.md: Plan détaillé 12 semaines (4 phases) - SHARED_MODULES_PLAN.md: Architecture modules partagés MC/WF - MODULES_ARCHITECTURE.md: Vue d'ensemble modules Phase 1 (Semaines 1-2): Fondations - GameModule, ResourceModule, StorageModule Phase 2 (Semaines 3-4): Train & Resources - TrainBuilderModule, ResourceModule v2 Phase 3 (Semaines 5-8): Combat & Events - CombatModule, EventModule, ExpeditionModule Phase 4 (Semaines 9-12): Integration & Polish - GameModule v2, UI basique, balance pass Grove-Modules Strategy: - Core library (ResourceModule, StorageModule, etc.) - Common modules (CombatModule, TransportModule, etc.) - Adaptateurs spécifiques MC/WF - Versioning sémantique - CI/CD cross-projet 🎯 Success Metric: 30 min gameplay, 10+ décisions impactantes 🔄 Réutilisabilité: 60-95% modules entre MC et WF 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| config | ||
| docs | ||
| plans | ||
| src | ||
| .gitignore | ||
| CLAUDE.md | ||
| CMakeLists.txt | ||
| README.md | ||
| run.sh | ||
MOBILE COMMAND
Survival Management / Base Building / Tactical Expeditions
Genre de jeu de gestion/survie où vous commandez un train blindé mobile à travers l'Ukraine en guerre (2022-2025).
Concept Central
"La guerre change. Tu dois changer avec elle."
Gérez un train blindé et ses expéditions (drones + humains). L'économie du jeu suit la réalité de la guerre :
- 2022 : Humains abondants, drones rares, scavenge facile
- 2025 : Humains quasi-impossibles à recruter, drones industrialisés, scavenge = suicide
Le jeu force une évolution : De commandant infantry-heavy (2022) à opérateur de swarms de drones (2025).
Stack Technique
- Engine : GroveEngine (hot-reload C++17 module system)
- Plateforme : PC (Steam)
- Rendu : 2D (sprites ou vector)
- Public : 16+ (Thèmes de guerre, violence, choix moraux)
- Build : CMake 3.20+, MinGW/GCC
Architecture Projet
mobilecommand/
├── external/
│ └── GroveEngine/ # GroveEngine (symlink vers ../groveengine)
├── src/
│ ├── main.cpp # Main application loop
│ └── modules/
│ └── GameModule.* # Core game loop (hot-reloadable)
├── config/
│ └── game.json # Game configuration
├── build/ # Build directory
│ ├── mobilecommand.exe # Main executable
│ └── modules/ # Hot-reloadable modules (.dll)
└── CMakeLists.txt
Getting Started
Prerequisites
- CMake 3.20+
- C++17 compiler (MinGW/GCC on Windows)
- GroveEngine (included via symlink)
Build
# Configure (first time)
cmake -B build -G "MinGW Makefiles"
# Build everything
cmake --build build -j4
# Build modules only (for hot-reload workflow)
cmake --build build --target modules
Run
# Run from build directory
cd build
./mobilecommand.exe
# Or use the run script
./run.sh
Hot-Reload Workflow
- Start Mobile Command:
./build/mobilecommand.exe - Edit a module:
src/modules/GameModule.cpp - Rebuild:
cmake --build build --target modules - Module reloads automatically with state preserved
Piliers de Design
- Gestion/Optimisation (core) - Puzzles logistiques, choix difficiles
- Survival Tension - Ressources critiques, pertes permanentes
- Progression Temporelle Inversée - Courbes Humains/Drones qui s'inversent
- Événements > Combat - 70% events/survie, 30% combat
- Drones + Humains - Valeurs différenciées (drone = outil, humain = irremplaçable)
Systèmes Clés
Train Builder (Double Slice)
- Vue double slice (Gauche + Droite)
- Balance 2 axes (Latéral G↔D, Longitudinal Avant↔Arrière)
- Déséquilibre → malus vitesse/fuel
- Rebuild fréquent (optimisation constante)
Équipes + Commandants
- 5-7 commandants nommés (personnalités, skills)
- Membres d'équipe = nombre abstrait
- Mort commandant = CATASTROPHE
Évolution Drones (Timeline)
- 2022: Mavic commercial → Reco basique
- 2023: Mavic + grenades → FPV expérimental
- 2024: FPV doctrine + Ground drones
- 2025: Swarms coordonnés + AI semi-autonome
Fame System
- Investissement long terme via communication
- Débloquer : dons, équipement, recrutement, accès marchés
- Risk/Reward : Influenceurs en mission
Roadmap Développement
Prototype (3-6 mois) - EN COURS
- Setup projet GroveEngine
- Build system fonctionnel
- Hot-reload validé
- Train basique (3 wagons)
- Craft simple (1 ressource → 1 drone)
- 1 mission combat Rimworld-style
- 3-5 events
- Loop complet minimal
MVP (12-18 mois)
- Train complet (tous wagons)
- Craft medium depth
- 5 types missions + 20 events
- Expedition system
- Campaign Act 1 jouable
Full Game (24-36 mois)
- Polish tous systèmes
- Campaign complète (4 acts)
- 100+ events
- Balancing complet
- UI/UX polish + Audio
Documentation
Concept Doc complet : Voir ../couple-repo/Projects/CONCEPT/mobile_command_v2.md
Status
PROTOTYPE SETUP - Version 0.1.0 (1er décembre 2025)
- ✅ Setup initial du projet
- ✅ GroveEngine intégré
- ✅ Build system configuré
- ✅ Hot-reload fonctionnel
- 🚧 Prochaine étape : Prototype gameplay
Objectif secondaire : Valider GroveEngine en conditions réelles