# Grafikupdate · Prüfprotokoll der Demo 0.7.0 Stand: **16. September 2026**. Entwicklung mit Godot `4.7.2.stable.fedora.ed1daf0bf`, Linux-Release mit offiziellem Template `4.7.2.stable.official.ed1daf0bf`. NVIDIA RTX 5060 Ti, Linux, Vulkan Forward+ sowie OpenGL Compatibility. | Prüfung | Ergebnis | | --- | --- | | Wirtschaft, Kampf und Lebenszyklus | 209 Prüfungen bestanden | | Drei vollständige Partien mit regulären Ressourcen | 361 Prüfungen bestanden | | Aus ZIP entpackte Linux-Demo ohne Projektordner, headless | 174 Prüfungen bestanden | | Entpackte Linux-Demo, Vulkan Forward+ | 182 Prüfungen bestanden; acht Viewport-Aufnahmen | | Entpackte Linux-Demo, OpenGL-Startskript | 182 Prüfungen bestanden | | Eingebettetes PCK der Windows-EXE mit Linux-Godot | 174 Prüfungen bestanden | | Kamera, Fokus, Optionspause, Audio bei 2× | 9 Prüfungen bestanden | | Geometrie, Hashes, geschlossene Körper, Normalen und Budgets | 55/55 GLBs bestanden, 0 Warnungen; 20 Upgrade-Paare unterscheidbar | | Godot-Import mit echten Bounds und Geometrie | 55/55 bestanden | | Eigenständige Blender-Skripte | 9/9 bestanden; bestehende Szene erhalten; native Szene erneut geöffnet | | ZIP-Pakete | CRC, SHA-256 und Hashes der entpackten Programme stimmen | | Nativer Windows-Lauf | Nicht durchgeführt; kein Windows-System oder Wine verfügbar | Der Pakettest prüft zehn Glutpakt-Rigs und sechs neue Gegner, vollständige Dreiecksübernahme und identische neutrale Bounds. Er prüft entgegengesetzte Beinschritte, unabhängige Instanzen, geteilte Meshes, Audio und Icons. Der neue Modellbetrachter wird über echte V-/Esc-Tasteneingaben geöffnet und geschlossen; Pause, blockierte Leertaste, Modellwechsel, vorherige Pause und Fokuswiederherstellung werden geprüft. Optionsmenü, Kamera und eine vollständige Acht-Wellen-Partie bleiben Bestandteil des Tests. Die drei regulären Partien bleiben unverändert: Standard gegen Lernmodus gewinnt Welle 8 mit 3.000 / 1.035 Kern-HP; Standard gegen Standard endet 3.000 / 3.000; leeres Baufeld verliert Welle 7 mit 0 / 3.000. [Balance und Kaufplan](phase7-balance.md), [Abnahmedaten](phase7-verification.json). ## Leistung Ein tatsächlich gerenderter Bosskampf mit 28 Kampfinstanzen, Welle 8 und 2× wurde nach zwei Sekunden Aufwärmen zwölf Sekunden lang gemessen: **143,98 FPS im Mittel**, **6,95 ms mittlere Framezeit**, **8,56 ms 95. Perzentil**, maximal **1.557 Draw Calls**, 54 Audioereignisse. Auflösung 1600 × 960, Vulkan Forward+, NVIDIA RTX 5060 Ti, VSync aktiv. Diese lokale Stichprobe ist keine allgemeine Leistungszusage. [Messdaten](phase7-runtime.json). ## Reproduktion und Belege ```bash godot --headless --path . res://tests/test_runner.tscn godot --headless --path . res://tools/verify_phase5.tscn -- --phase7 python3 tools/verify_phase4_glb.py --json godot --headless --path . --script res://tools/verify_phase4_models.gd ALSOFT_DRIVERS=null blender --background --factory-startup --python-exit-code 1 --python tools/verify_phase4_standalone.py godot --path . res://tools/verify_phase6_runtime.tscn -- --phase7 ``` Die Datei des Laufzeittests behält ihren alten Namen. Pakettests werden aus `/tmp` mit den entpackten Programmen ausgeführt, ohne Zugriff auf den Projektordner als Spielquelle. Einzelheiten: [Builds](phase7-builds.md). [Protokolle](phase7-logs/), [GLB-Audit](phase7-glb-audit.json), [Paket-Hashes](phase7-package-check.json). Acht unveränderte Aufnahmen der exportierten Linux-Demo: [Menü](screenshots/phase7/menu.png), [Optionen](screenshots/phase7/options.png), [Bauphase](screenshots/phase7/build.png), [Kampf](screenshots/phase7/combat.png), [Boss](screenshots/phase7/boss.png), [Sieg](screenshots/phase7/victory.png), [Basaltbastion](screenshots/phase7/model-g04.png), [Sonnenesse](screenshots/phase7/model-g10.png). Geprüft wurde die Demo mit automatisierten Eingaben und Sichtprüfung. Menschliche Spieltests stehen aus. Die Modelle bleiben stilisierte Originalumsetzungen der Projektillustrationen; 30 Figuren anderer, noch nicht spielbarer Fraktionen wurden in diesem Grafikupdate nicht verändert. Historischer Vergleich: [Phase-6-QA](phase6-QA.md).