Commit graph

10 commits

Author SHA1 Message Date
Martin Stickelbroeck
9e253f4a19 U5.5 Basaltbastion: zehnte Meshy-Figur (g04), Glutpakt vollständig
Festungsgolem als Aufwertung der Schlackenwacht, deren Konzept als
Stilvorlage und Figurendatei, ersetzt die Phase-15-Skelettfigur,
68 Credits, Lane-Fassung inklusive. Stresstest 36 Basaltbastionen:
Mid 136,9 -> 125,5 fps, Karte 120,4 -> 126,4. Tests grün,
Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 18:07:02 +02:00
Martin Stickelbroeck
02c8839285 U5.5 Sonnenesse: neunte Meshy-Figur (g10)
Sonnenpriester-Golem als Aufwertung des Herdhüters, dessen Konzept als
Stilvorlage und Figurendatei, Feuerbecken fest an der Hüfte, 68 Credits,
Lane-Fassung inklusive. Stresstest 36 Sonnenessen: Mid 137,1 -> 152,3
fps, Karte 110,6 -> 126,8. Tests grün, Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 17:18:14 +02:00
Martin Stickelbroeck
024937ce4a U5.5 Herdhüter: achte Meshy-Figur (g09)
Herdofen-Golem mit fester Feuerschale an der Hüfte, Zauberbewegungen
(Feuerzauber, aufgeladener Zauber), Farbangleich nur für das Gold,
68 Credits, Lane-Fassung inklusive. Stresstest 36 Herdhüter: Mid
163,5 -> 156,8 fps, Karte 123,4 -> 131,3. Tests grün, Fingerabdrücke
unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:46:01 +02:00
Martin Stickelbroeck
eb8a537d54 U5.5 Kraterrufer: siebte Meshy-Figur (g08)
Kraterschalen-Golem als Aufwertung des Aschenwerfers, dessen Konzept als
Stilvorlage und Figurendatei, 68 Credits, Lane-Fassung inklusive.
Stresstest 36 Kraterrufer: Mid 171,3 -> 155,1 fps, Karte 123,5 -> 136,2.
Tests grün, Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:05:27 +02:00
Martin Stickelbroeck
91ea297a1c U5.5 Aschenwerfer: sechste Meshy-Figur (g07)
Mörserkessel-Golem über das Auto-Rigging, Würfe als Angriffe (über die
Schulter, geduckter Schwungwurf), Lane-Fassung inklusive, 68 Credits.
Stresstest 36 Aschenwerfer: Mid 165,0 -> 147,1 fps, Karte 124,1 -> 126,8.
Tests grün, Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:11:03 +02:00
Martin Stickelbroeck
aa77d0e7fb U5.5 Glasballiste: fünfte Meshy-Figur (g06) als Maschine
Laufende Balliste ohne Arme: statisches Meshy-Modell aus Vorder- und
Rückansicht, Skelett und Clips der Phase-19-Figur per Messpunkten
angepasst (build_machine.py), starre Bindung mit Knochenbereichen.
54 Credits. Stresstest 36 Glasballisten gegen Phase 19: Mid gleich,
Karte 117,8 -> 132,8 fps. Tests grün, Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 13:46:56 +02:00
Martin Stickelbroeck
eddf49dc88 U5.5 Funkenlanze: vierte Meshy-Figur (g05 und Heldin)
Figur und Lanze getrennt von Meshy; build_figure legt die Lanze in die
rechte Hand und bindet sie an RightHand (props), Lanzenstoß aus dem Stand
(in_place). Ersetzungen gelten nach den Godot-Zuordnungen. HUD-Porträts
zeichnen Skelettfiguren als gebackenes Netz: mit GPU-Skinning blieben
Karten leer. 110 Credits. Stresstest 38 Funkenlanzen gegen Phase 18:
Mid 128,6 -> 147,6 fps, Karte 112,4 -> 128,0. Tests grün, Fingerabdrücke
unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 13:19:24 +02:00
Martin Stickelbroeck
4e2b6bc637 U5.5 Schlackenwacht: dritte Meshy-Figur (g03)
Schildplatten-Golem aus Icon, Phase-4-Bild und Kohlenbeißer-Konzept als
Stilvorlage, 68 Credits, Lane-Fassung inklusive. FigureViewsTests erkennt
Grund- und Aufwertungstruppen selbst. Stresstest 35 Schlackenwachten:
Mid 161,9 -> 148,5 fps, Karte unverändert 124,5. Tests grün,
Fingerabdrücke unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:29:30 +02:00
Martin Stickelbroeck
714d0c697c U5.5 Schlackenklaue: zweite Meshy-Figur (g02)
Konzept aus Icon, Phase-4-Modell und Kohlenbeißer-Konzept als Stilvorlage,
Modell, Skelett und sieben Bibliotheks-Clips für 68 Credits; Figurendatei
vom Kohlenbeißer übernommen, Lane-Fassung inklusive. Bildwerkzeug und
Stresstest nehmen aufgewertete Truppen. Stresstest 35 Schlackenklauen:
Mid 152,5 -> 135,8 fps, Karte 116,7 -> 115,6. Tests grün, Fingerabdrücke
unverändert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 16:44:03 +02:00
Martin Stickelbroeck
c386206876 U5.5-pilot Figuren: Meshy-Kohlenbeißer, Lava-Glut, GPU-Skinning
Pilot für eine generierte Figur: der Kohlenbeißer g01 kommt als Meshy-Ergebnis
in den Port und ersetzt dort das Phase-4-Modell. Eine Figur genügt, um Pipeline,
Bild und Leistung zu bewerten; Anatomie, Gesichter und Haare bleiben
Künstler-Sculpts oder lizenzierte Packs (Vorgabe vom 1. Oktober).

- Meshy-Pipeline unter tools/meshy/: API-Client (meshy.py, Ledger, Schlüssel
  nie geloggt) und Blender-Generator (build_figure.py) aus den unveränderten
  Downloads in assets-source/meshy/g01/. Export über den Manifest-Eintrag
  kohlenbeisser mit "replaces": "g01"; LuneUnitLibraryBuilder hängt die Figur
  zusätzlich unter der Godot-ID ein.
- UV-Material AI_Kohlenbeisser (Familie authored): die Karten der Figur selbst,
  Lava-Glut aus der Albedo-Alpha (Meshy 7.1 ohne Emission-Map) mit _Glow 1,25.
- Schatten ohne Normalen-Versatz (LuneShadowBias, _ShadowNormalScale 0): die
  UV-Naht-Kopien tragen geknickte Normalen; URP ApplyShadowBias zog helle
  Nähte durch den Schatten. Die Figur wirft nur mit Tiefen-Bias.
- GPU-Batched-Skinning (PlayerSettings.meshDeformation, LuneProjectSetup):
  35 Meshy-Kohlenbeißer kosteten mit CPU-Skinning rund 1 ms Haupt- und
  1,7 ms Render-Thread je Bild.
- LuneBenchmark: -luneBenchmarkRound und -luneBenchmarkArmy (Figuren-Stress).
  LuneAssetPreview: LUNE_ONLY für Vorher/Nachher, Trefferframe aus der
  Kontaktzeit des Manifests. FigureViewsTests (Explicit) für die vier
  Spielmomente der Figur.
- Tests: EditMode 29/29, PlayMode 14/14 (6 Explicit), Verify 718/0,
  Player-Selbsttest 30/30, Kerntests 457/457, Fingerabdrücke unverändert
  (DCE95C96556F3A1A, 7B8E43AEFC0D60C5).
- Leistung (A/B im selben Fenster, 35x g01): Meshy -21 % Mid (109,7 zu 138,8)
  und -13 % Karte (91,7 zu 105,6) gegenüber Phase-4. GPU-Skinning hebt Mid
  um 7-27 % und entlastet Haupt- und Render-Thread. Standard-Partie ab Runde 21
  ohne g01 im Bild: drei Varianten bis 6 %.
- Doku: U5-VISUAL (U5.5), PORT-QA, PORT-STATUS, KNOWN-BEHAVIOR-DIFFERENCES;
  Bilder screenshots/u5.5/ und u5.5-gpu/, Rohdaten logs/u5.5/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:14:59 +02:00