Files
codenames/README.md
2026-04-22 15:31:38 +02:00

1.3 KiB

Codenames

Realtime-Codenames fuer Browser mit Java Spring Boot, nativen WebSockets und einem statischen HTML/JS-Frontend.

Funktionen

  • Raum erstellen und mit kurzer ID teilen
  • Spieler und Zuschauer koennen demselben Raum beitreten
  • Vier Rollen: Rot/Blau jeweils Hinweisgeber und Ermittler
  • Vollstaendiger Rundenablauf mit Hinweis, Ratephase, Zugende und Siegbedingung
  • Personalisierte Board-Sicht: nur Hinweisgeber sehen verdeckte Teamzuordnungen
  • Kubernetes-Deployment unter deploy/k8s

Lokal starten

./gradlew bootRun

Danach ist die App unter http://localhost:8080 erreichbar.

Tests und Build

./gradlew test bootJar
docker build -t git.dslan.at/zeugs/codenames:master .

Deployment

Die Kubernetes-Manifeste liegen unter deploy/k8s und werden in argo-cd-apps als eigene ArgoCD-Application eingebunden.

Wortbasis

Die deutsche Begriffsliste wurde fuer dieses Projekt aus einer im Web frei herunterladbaren deutschen Nomenliste kuratiert, insbesondere auf Basis der Sketch-Engine-Wortlisten: