/project_root
│
├── 01_core/                     # Die Logik (Script-only, Architektur)
│   ├── systems/                 # Globale Manager (Autoloads): network.gd, game_state.gd, signal_bus.gd
│   ├── components/              # Logik-Nodes: health_component.gd, interactor.gd, inventory_controller.gd
│   └── base_classes/            # Definitionen & Klassen: item_data.gd, spell_base.gd, entity_base.gd
│
├── 02_library/                  # Das Rohmaterial (Assets & Bausteine)
│   ├── meshes/                  # 3D-Importe (.glb, .obj) nach Kategorien: nature/, architecture/
│   ├── mesh_libraries/          # Deine fertigen GridMap-Kataloge (.tres)
│   ├── materials/               # Globale Materialien (.tres): wood.tres, stone.tres, metal.tres
│   ├── textures/                # Roh-Bilder für Materialien & Shader
│   ├── ui_assets/               # Visuelles Interface: icons/, fonts/, themes/
│   ├── shaders/                 # Shader-Dateien (.gdshader)
│   ├── vfx/                     # Partikelsysteme und visuelle Effekte
│   └── audio/                   # Sound-Dateien: sfx/, music/, ambient/
│
├── 03_database/                 # Die Spieldaten (Content-Definitionen)
│   ├── items/                   # Hunderte .tres Dateien (iron_sword.tres, health_potion.tres)
│   ├── spells/                  # Zaubersprüche als Resources (.tres)
│   ├── loot_tables/             # Definitionen für Drops und Wahrscheinlichkeiten
│   ├── dialogues/               # Dialog-Skripte oder JSON-Dateien
│   ├── localization/            # Übersetzungsdateien (.csv, .po)
│   └── spawn_tables/            # Definitionen: Welche Monster-Gruppe spawnt in welcher Area?
│
├── 04_entities/                 # Die Spielobjekte (Zusammengesetzte Szenen)
│   ├── player/                  # Spieler-Szene (player.tscn + player.gd)
│   ├── npcs/                    # Monster, Händler, KI-Gegner
│   ├── props/                   # Interaktive Welt-Objekte: chest.tscn, door.tscn
│   ├── pickups/                 # Das world_item.tscn (Visualisierung von Database-Items)
│   ├── ui/                      # UI-Szenen: hud/, windows/, menus/, shared/
│   └── markers/                 # Unsichtbare Helfer: spawn_point.tscn, area_trigger.tscn
│
├── 05_worlds/                   # Die Level (Das "NWN Modul")
│   ├── areas/                   # Die eigentlichen Karten/Level (.tscn)
│   ├── prefabs/                 # Wiederverwendbare Szenen-Gruppen (Häuser, Lagerfeuer-Sets)
│   └── environments/            # Licht- & Welt-Einstellungen (.tres)
│
└── 06_tests/                    # Die Sandkästen (Isolierte Prototypen)
    ├── test_ui.tscn             # Nur UI-Fenster testen
    ├── test_combat.tscn         # Kampf-Mechanik ohne Level testen
    └── test_inventory.tscn      # Item-Logik prüfen
