Files
ProjectFGame/Architecture_Projet.md
T
2026-09-04 00:12:27 +02:00

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