saumwacht-godot/docs/phase17-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

5.3 KiB
Raw Blame History

Integration und Animationen · Demo 0.14.0

Stand: 24. September 2026. Godot 4.7.2, Fedora/Linux, NVIDIA RTX 5060 Ti. Geprüfte Pakete: Linux und Windows 0.14.0.

Prüfung Ergebnis
Wirtschaft, Kampf und Lebenszyklus 209 bestanden
Eigene Fähigkeit / empfangene Heilung / Basalt-Schutzhaltung, Pause, 1×/2× 33 bestanden
Ringborke / Basaltbastion / Quellgeflecht: bestehende Rig-Prüfungen 33 / 28 / 28 bestanden
Arbeiter: Rig, Clips, Zyklus und Kontakte bei 30/60/144 FPS 40 bestanden
Blatt-/Moos-/Blütenrückseiten, Forward+ und OpenGL jeweils 13 bestanden
Quellprojekt: Fähigkeiten, Bedienung und vier KI-Partien 1.665 bestanden
Quellprojekt: erweiterte Paket-/Modellprüfung 398 bestanden
Entpacktes Linux-Release mit Vulkan: Modelle, UI, Acht-Wellen-Partie und Screenshots 408 bestanden
Entpacktes Windows-PCK unter Linux: Modelle, UI und Acht-Wellen-Partie 398 bestanden
Entpacktes Windows-PCK unter Linux: vier KI-Partien, davon drei über 20 Wellen 1.665 bestanden
Entpackter Linux-Kompatibilitätsstarter mit OpenGL: Bedienprüfung 128 bestanden
Beide ZIPs und enthaltene Programme CRC / SHA-256 / README-Version / Schriftlizenz bestanden
Nativer Windows-Lauf Nicht durchgeführt

Alle oben genannten Prüfungen enden ohne fehlgeschlagene Checks. Die Pakete liefen aus /tmp/saumwacht-014-package-check, mit getrennten temporären Benutzerordnern. Die Release-Laufzeitprotokolle enthalten keine Skript-, Shader- oder Laufzeitfehler. Die Exportprotokolle melden den in der Sandbox nicht verfügbaren Editor-TCP-Port; beide Exporte selbst endeten erfolgreich.

Was gezielt abgesichert ist

Die Basaltbastion zeigt ihre Schutzhaltung erst beim ersten Kampfschritt und wiederholt sie weder nach Fremdheilung noch nach Ablauf des stärkeren Schutzes. Die bestehenden Reduktionswerte bleiben gleich. Quellgeflecht heilt weiterhin 80 HP je Ziel; nur der Ausführende startet seine eigene Fähigkeitsbewegung. Empfänger behalten den sichtbaren Heilpuls. Eine spätere echte Selbstheilung der Ringborke startet weiterhin ihre eigene Animation.

Beim Arbeiter zählt jede der neun Kombinationen aus Bildrate und Startversatz exakt drei Kontakte in drei vollständigen Zyklen. Zusätzliches Abfragen bei delta = 0 erzeugt keinen Kontakt. Die reale Paketroutine prüft einen vollständigen Arbeitszyklus samt genau einem Werkzeugkontakt.

Die Materialprüfung rendert die importierten Blatt-, Moos- und Blütenmaterialien von vorn und hinten und misst die Pixelhelligkeit in beiden Renderern. Die Paketprüfung verlangt die konkrete Manifestwahl für Ringborke, Funkenleser, Basaltbastion und Quellgeflecht sowie gebundene Skin-Meshes, erwartete Knochenzahlen, Clipspuren und tatsächlich bewegte Knochen. Eine zweite Instanz muss ihre eigene Pose behalten.

Partien

Reguläres Duell Letzte Welle Kern-HP
Wurzelbund → Glutpakt 20 1.244 / 1.709
Glutpakt → Wurzelbund 20 1.709 / 1.244
Wurzelbund → Wurzelbund 20 1.244 / 1.244
Wurzelbund-Spiegel, Kurzpartie 8 3.000 / 3.000

Die Quellprojekt- und Windows-PCK-Läufe liefern dieselben bisherigen Ergebnisse. Die separate Acht-Wellen-Smokepartie gegen die Lern-KI endet mit 3.000 / 1.035 Kern-HP. Keine Änderung an Preisen, Einkommen, Schadenswerten oder Heilreichweiten.

Nachweise und Wiederholung

godot --headless --path . res://tests/test_runner.tscn
godot --headless --path . res://tools/verify_ability_events.tscn
godot --headless --path . res://tools/verify_arbeiter.tscn
godot --path . res://tools/verify_material_sides.tscn
godot --path . --rendering-method gl_compatibility res://tools/verify_material_sides.tscn
godot --headless --path . -- --faction-test
godot --headless --path . -- --smoke-test
python3 tools/build_demo.py --check-only

Die Grafikprüfung benötigt ein Display. Für isolierte Prüfläufe XDG_DATA_HOME und XDG_CONFIG_HOME auf temporäre Verzeichnisse setzen. Die entpackten Programme unterstützen dieselben -- --smoke-test / -- --faction-test / -- --faction-test --ui-only Argumente; beim Windows-PCK unter Linux zusätzlich godot --main-pack /absoluter/Pfad/Saumwacht.exe verwenden.

Release-Ergebnisse · Fähigkeitsereignisse · Arbeiter · Forward+ · OpenGL · Quellprojekt-Partien · Windows-PCK-Partien · OpenGL-Paket · Paketintegrität · Protokolle.

Aufnahmen direkt aus der entpackten Linux-Demo: Basaltbastion, Quellgeflecht, Funkenleser, Bauen, Kampf.

Diese Phase verbessert Funktions- und Exportzuverlässigkeit. Sie ersetzt weder die noch ausstehende künstlerische Überarbeitung der übrigen Figuren noch menschliche Balance- und Bedienungstests. Projektstand und nächste Arbeiten.