This commit is contained in:
team3
2026-09-16 17:00:41 +02:00
parent f1c78f66f4
commit 9800c614bb
21 changed files with 497 additions and 191 deletions

View File

@@ -226,10 +226,11 @@ Neuwurf sind deshalb raus - sie nahmen dem Lesen der anderen den Sinn.
Würfel mehr aus Glück würde die Partie kippen. *Nachschub* gibt einen Würfel -
das ist seine Grundwirkung, und Wappen macht daraus nur eine 6.
**Bonuswürfel füllen nur auf.** Nachschub und der Genau-Bonus gehen nie über
die Startzahl hinaus; wer voll ist, kann Nachschub nicht werfen. Sonst kämen
Würfel zurück, und der Tisch würde nie leerer - gemessen: einzelne Partien
liefen über 30 Runden.
**Bonuswürfel gehen nur an den, der hinten liegt.** Nachschub kann werfen,
wer höchstens die halbe Startzahl hat; den Genau-Bonus bekommt nur ein Rufer
mit weniger Würfeln als der Ansager. Sonst kämen Würfel zurück, und der Tisch
würde nie leerer - `make sim` zeigte davor einzelne Partien mit über 50
Runden.
### Anzeige
@@ -247,9 +248,12 @@ liefen über 30 Runden.
die Münzen zu seiner Zone.
* Klänge (Würfel, Münze, Becher, Gewinn) werden beim Start berechnet. Es gibt
keine Tondateien, so wie es auch keine Bilddateien gibt.
* Holz, Filz und Messing sind Shader: Maserung, Flaum und Anlauf kommen aus
Rauschen, nicht aus Texturen. Die Meshes bleiben Godot-Primitive. Der Plan
dazu steht in `assets.md`.
* Kein Bild, kein Mesh aus einer Datei. **Stoffe** sind Regeln (`stoffe.gd`):
Farbverlauf, Rauschart, Reliefstärke, Rauheit. Daraus entstehen zur
Laufzeit drei Texturen je Stoff - Farbe, Relief, Rauheit. Das Relief macht
aus gemustertem Plastik Filz, Holz und Messing. **Formen** sind Bauregeln
(`formen.gd`): Becher = Kegelstumpf + Rand + zwei Bänder, Laterne = Sockel +
Glas + Kappe. Kanten sind schmale Ringe. Der Plan steht in `assets.md`.
* Auf dem Handy nur Querformat - ein Tisch von oben braucht Breite.
* Die Regeln stehen im Menü unter **Regeln**, inklusive aller sechs Münzen.
@@ -282,7 +286,8 @@ vermutlich haarscharf, rufen sie „Genau".
| `scripts/ai.gd` | Bot-Entscheidungen (Binomialabschätzung für Gebot/Anfechtung) |
| `scripts/hud.gd` | Spiel-UI |
| `scripts/klang.gd` | Autoload: berechnete Klänge, keine Dateien |
| `scripts/stoffe.gd` | Holz, Filz, Messing als Shader aus Rauschen - keine Texturdateien |
| `scripts/stoffe.gd` | Materialien aus Regeln, Texturen zur Laufzeit - keine Dateien |
| `scripts/formen.gd` | Becher, Fass, Laterne aus Primitiven nach Bauregeln |
| `scripts/icons.gd` | Gezeichnete Münz- und Würfelbilder fürs HUD |
| `scripts/hud_panels.gd` | Vorrat, Topf, Erklärung, Verlauf, Protokoll |
| `tests/` | Headless-Tests, `make test` (~30 s); `make sim` misst die Bots - siehe `tests/README.md` |