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

4.1 KiB
Raw Permalink Blame History

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, Abnahmedaten.

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.

Reproduktion und Belege

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. Protokolle, GLB-Audit, Paket-Hashes.

Acht unveränderte Aufnahmen der exportierten Linux-Demo: Menü, Optionen, Bauphase, Kampf, Boss, Sieg, Basaltbastion, Sonnenesse.

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.