saumwacht-godot/docs/phase7-QA.md
Martin Stickelbroeck c2b447610c Baseline: Saumwacht 0.15.0 (Phase 20A) vor dem Umbau zu Champions of Luneraria
Unveränderter Ausgangsstand inklusive Masterprompt und Konzeptbildern
unter assets/. .godot/ und docs/screenshots/ bleiben laut .gitignore
unversioniert; letztere sind unter ../backups gesichert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 20:00:36 +02:00

43 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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).