4.1 KiB
4.1 KiB
🏗️ 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 |