Skip to content

Neues Spiel: Schach (KI, lokal, online) - #33

Merged
malte9799 merged 1 commit into
mainfrom
feat/neues-spiel
Nov 10, 2026
Merged

malte9799 merged 1 commit into
mainfrom
feat/neues-spiel

Conversation

@malte9799

Copy link
Copy Markdown
Owner

Schach

Neues Spiel für die Sammlung: klassisch-minimales 2D-Brett mit vollen FIDE-Regeln.

Modi

  • Gegen die KI in drei Stufen (Leicht / Mittel / Stark), wahlweise als Weiß oder Schwarz
  • 2 Spieler lokal am selben Gerät, Brett dreht automatisch zum Spieler am Zug
  • Online mit 2 Spielern und bis zu 4 Zuschauern

Regeln & Bedienung

  • Rochade, en passant, Umwandlung mit Auswahl-Overlay, Matt, Patt, Remis (50 Züge, Wiederholung, unzureichendes Material)
  • Klick oder Ziehen, legale Züge und letzter Zug markiert, Schach-Markierung
  • SAN-Zugliste, Sound an/aus, animierte Züge
  • Kein Schachuhr-Modus und bewusst kein Undo/Hint

Online

  • Host ist Weiß, zweiter Spieler Schwarz, Rest Zuschauer
  • Revanche mit Farbtausch, Aufgeben (zwei Klicks), Verlassen = Aufgabe
  • Zuschauer können auf freie Plätze nachrücken

Technik

  • games/schach-engine.js: reine Engine (FEN, legale Züge, SAN, Ergebnis, Alpha-Beta-KI mit Quiescence)
  • games/schach-view.js: geteilter Renderer/Controller, eigene Path2D-Figuren, Overlays, WebAudio
  • games/schach.js: Solo-Seite; hub-games/schach.js: Online-Spiel
  • Einträge in manifest.js (Karte + Vorschau) und hub.js (Mehrspieler)

Geprüft

  • Perft: Startstellung Tiefe 1–4, Kiwipete und weitere Stellungen
  • SAN-, Matt-, Patt- und en-passant-Smoke-Tests
  • Solo-Seite und Hub ohne Konsolenfehler; Maus-Eingabe, KI-Antwort, Umwandlung, Ergebnis-Overlay
  • Online-Sync zweier Tabs, Zuschauer-Sperre, Revanche/Farbtausch, Aufgeben
  • pnpm build erfolgreich (19 Seiten)

Volle FIDE-Regeln (Rochade, en passant, Umwandlung, Matt/Patt/Remis), drei KI-Stufen, lokales 2-Spieler-Duell mit automatischem Brettdreh sowie Mehrspieler-Räume mit Zuschauern, Revanche, Farbtausch und Aufgeben.
@github-actions

github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

🔄 Preview wird gebaut…

Schritt: Online prüfen

Commit: d7832cd
Workflow-Run: https://github.com/malte9799/games/actions/runs/42910601501

@malte9799
malte9799 merged commit c8b66e6 into main Nov 10, 2026
2 checks passed
@malte9799
malte9799 deleted the feat/neues-spiel branch November 10, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant