Commit Graph

18 Commits

Author SHA1 Message Date
team3
f1c78f66f4 update 2026-09-16 16:15:13 +02:00
team3
b9d6b115c0 update 2026-09-16 15:04:02 +02:00
team3
3be22351a3 update 2026-09-16 13:21:56 +02:00
team3
7979d5c336 update 2026-09-16 12:09:47 +02:00
team3
9b3cd55ba7 update 2026-09-16 01:37:30 +02:00
Team3
ae75ed8fa3 update 2026-09-15 21:49:01 +02:00
team3
b62200d7ff update 2026-09-10 18:00:57 +02:00
team3
4f5dba0905 Pfeil auf den Karten raus, Gebotsanzeige kleiner
Das Dreieck fuer Buff und Debuff sagte nichts, was die Farbe nicht schon
sagt - gruen fuer Buff, rot fuer Debuff.

Die Ansage in der Tischmitte war so gross, dass sie bei vier Plaetzen auf
den Bechern der Nachbarn lag. Schrift kleiner und das Feld enger, damit die
Wuerfel frueher umbrechen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 17:00:56 +02:00
team3
3619f45bd8 Handkarten als Karten zeichnen statt als Knopfreihe
Auf der Hand standen nur die Namen. Was eine Karte tut, stand allein im
Tooltip - man musste jede einzeln anfahren.

Jetzt ist jede Karte eine Karte: gezeichnetes Sinnbild, Name, Wirkungstext
und ein Dreieck fuer Buff (gruen, hoch) oder Debuff (rot, runter).

Die Sinnbilder werden zur Laufzeit gemalt, wie die Wuerfel auch - Bilddateien
gibt es im Projekt nicht. Je Karte ein eigenes: Wuerfel, Kreispfeil, Auge,
Wolke, Pfeile, durchgestrichener Kreis.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 16:47:30 +02:00
team3
3f4532ad59 Booster-Phase raus, Karten auf die Hand
Die Boosterwahl kostete jede Runde eine eigene Phase mit 30 Sekunden Frist.
Zwischen Wurf und Ansage lag damit eine Wartezeit, die den Ablauf zerriss.

Jetzt gibt es Karten statt einer Phase:

* Wer einen Wuerfel abgibt, zieht eine Karte. Das ist der einzige Nachschub,
  also bekommt der etwas zurueck, der gerade hinten liegt.
* Gespielt wird jederzeit waehrend der Ansagen, nicht nur am eigenen Zug.
* Hoechstens drei Karten auf der Hand.
* Die Hand liegt offen unten links, ein Klick spielt. Nur Feinschliff und
  Gluecksgriff fragen noch nach dem Wuerfel.

Der Katalog ist angepasst, weil jede Karte jetzt sofort wirken muss:
neu sind Erhoehen (Ansage +1), Widerruf (hebt Nebel, Stoerfeuer und Maulkorb
auf dir auf) und Nachschub (ein Wuerfel dazu). Zwilling und Ruetteln sind
raus - beide brauchten den festen Zeitpunkt vor dem Wurf.

Bots spielen ihre Karten am eigenen Zug, bei voller Hand immer.

Zwei Karten gleichzeitig wuerden sich beim Wuerfeln in die Quere kommen,
deshalb wird immer nur eine aufgeloest.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 16:11:07 +02:00
team3
318f9f3159 Aufdecken: Ansage bleibt stehen, ueberzaehlige Wuerfel kommen gruen dazu
Bisher wurde die Ansage in der Tischmitte beim Aufdecken komplett
umgefaerbt: gruen was da war, rot was fehlte. Damit sah eine getroffene
Ansage genauso bunt aus wie eine daneben liegende.

Jetzt bleibt die Ansage so stehen, wie sie gemacht wurde. Fehlende
Wuerfel werden rot, die Anzahl aendert sich nicht. Gab es mehr als
angesagt, haengen die ueberzaehligen gruen hinten dran.

Ausserdem: bei einem frueheren Umbau des README sind die Abschnitte zu
Bildaufteilung, Physik, Regeln und Boostern verloren gegangen. Sie sind
wieder da.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 23:04:18 +02:00
team3
f97d741c91 Spielstart zuverlaessig machen, Client wieder scharf rendern
Der Client steckte die Partie in einen SubViewport. Der rendert mit der
Basisaufloesung 1280x720 und wurde danach hochskaliert - das Bild wurde
matschig und die Kantenglaettung fiel weg. Den eigenen Physikraum braucht
aber nur der Server, weil dort viele Partien nebeneinander laufen. Also
bekommt nur er SubViewports; der Client haengt die Partie direkt in die
Szene. Die Knotennamen bleiben gleich, daran haengt das RPC-Ziel.

Der Healthcheck oeffnete alle 30 Sekunden eine nackte TCP-Verbindung auf
den WebSocket-Port. Der Server lehnte sie ab ("Missing or invalid header
'upgrade'"), und dabei ging reproduzierbar ein Paket an einen echten
Spieler verloren. Traefik braucht den Check nicht, also raus damit.

Blieb ein seltener Verlust des Startpakets: der Spieler sass in der Lobby,
waehrend die anderen spielten. Der Server legt jetzt nach, bis jeder den
Start quittiert hat.

Ein Verbindungsabbruch im Menue lud ausserdem die Szene neu und warf die
Meldung dazu gleich wieder weg.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 22:43:02 +02:00
team3
02247a2cbe update 2026-09-07 18:57:38 +02:00
team3
02b4cd7733 update 2026-09-07 18:39:02 +02:00
team3
778498d512 update 2026-09-07 18:07:53 +02:00
team3
2a9ab4c7da update 2026-09-07 17:38:17 +02:00
Team3
6478559252 update 2026-09-07 04:29:23 +02:00
Team3
e299f9d088 first commit 2026-09-05 23:19:46 +02:00