# 🏗️ Architecture du Projet — ProjectF *Projet Unreal Engine 5 — Vue d'ensemble de l'arborescence* ``` ProjectF/ │ ├── 📄 .gitattributes # Règles Git (LFS, line-ending) ├── 📄 .gitignore # Fichiers ignorés par Git ├── 📄 .mcp.json # Configuration MCP (Model Context Protocol) ├── 📄 ProjectF.uproject # Fichier principal du projet UE5 ├── 📄 README.md # Documentation du projet │ ├── ⚙️ Config/ # Configuration du moteur et du jeu │ ├── 📁 Layouts/ # Dispositions d'éditeur (workspaces) │ ├── 📄 DefaultEditor.ini # Paramètres de l'éditeur UE │ ├── 📄 DefaultEngine.ini # Configuration du moteur (rendu, physique…) │ ├── 📄 DefaultGame.ini # Réglages du jeu (classes par défaut, tags…) │ ├── 📄 DefaultGameplayTags.ini # Tags GameplayFramework │ └── 📄 DefaultInput.ini # Mappage des entrées clavier/souris/manette │ ├── 🎨 Content/ # Assets du jeu (UAsset, Blueprints, Maps…) │ │ │ ├── 📁 Animations/ # Clips et séquences d'animation (8 éléments) │ ├── 📁 Audio/ # Sons, musiques, SoundCues (vide) │ ├── 📁 Characters/ # Blueprints et meshes des personnages (2 éléments) │ ├── 📁 Collections/ # GameplayCollection pour regroupement d'assets (vide) │ ├── 📁 Core/ # Assets fondamentaux du jeu (3 éléments) │ ├── 📁 Data/ # Tables de données, DataAssets, CurveTables (4 éléments) │ ├── 📁 Developers/ # Outils et assets de développement (1 élément) │ ├── 📁 Fab/ # Assets générés ou importés via Fab (5 éléments) │ ├── 📁 Items/ # Objets interactifs, pickups, inventaire (27 éléments) │ ├── 📁 Maps/ # Niveaux et niveaux de streaming (1 élément) │ ├── 📁 Misc/ # Assets divers sans catégorie spécifique (1 élément) │ ├── 📁 Prop/ # Props statiques et décoratifs (1 élément) │ ├── 📁 Systems/ # Systèmes de jeu : GameMode, PlayerController… (10 éléments) │ ├── 📁 Thumbnails/ # Prévisualisations et icônes d'assets (3 éléments) │ ├── 📁 UI/ # Widgets UMG, menus, HUD (3 éléments) │ ├── 📁 VFX/ # Particules, Niagara, effets visuels (9 éléments) │ ├── 📁 __ExternalActors__/ # Actors créés dynamiquement hors éditeur │ └── 📁 __ExternalObjects__/ # Objets externes liés au projet │ ├── 🔧 .vscode/ # Configuration VS Code │ └── 📄 mcp.json # Configuration MCP pour VS Code │ ├── 🔧 .codex/ # Configuration Codex CLI │ └── 📄 config.toml # Paramètres Codex │ ├── 🔧 .cursor/ # Configuration Cursor IDE │ └── 📄 mcp.json # Configuration MCP pour Cursor │ └── 🔧 .gemini/ # Configuration Gemini CLI └── 📄 settings.json # Paramètres Gemini ``` --- ## Dossiers exclus (générés automatiquement par Unreal Engine) | Dossier | Raison de l'exclusion | |---|---| | `Intermediate/` | Fichiers intermédiaires de compilation | | `Saved/` | Sauvegardes, logs, captures, profils | | `Binaries/` | Exécutables et bibliothèques compilées | | `DerivedDataCache/` | Cache de données dérivées du moteur | --- ## Résumé rapide | Catégorie | Dossiers | Description | |---|---|---| | **Contenu artistique** | Animations, Audio, Characters, Prop, VFX | Assets visuels et sonores | | **Design du jeu** | Items, Maps, Systems, Data | Logique et contenu de gameplay | | **Interface** | UI, Thumbnails | Éléments d'interface utilisateur | | **Infrastructure** | Core, Collections, Misc | Fondations techniques | | **Outils** | Developers, Fab | Ressources de développement |