Alles, was es kann.
Zugwunder 1.1.15, Wolfgang 1.0.17 und die Engine zugwunder-uci 1.1.13, Funktion für Funktion. Die Bezeichnungen unten sind dieselben wie in der App.
Lösen
Freie Suche, wenn du den besten Zug willst, ein exakter Beweis, wenn du Gewissheit willst.
Freie Suche
Die Engine durchsucht die Stellung bis zu einer festen Tiefe oder für eine Zeitspanne und zeigt bis zu fünf Varianten gleichzeitig (Multi-PV), jede mit Bewertung und Hauptvariante; die beste Fortsetzung wird als Pfeile auf dem Brett gezeichnet. Syzygy-Tabellen und die eingebauten exakten Tabellen für KQK, KRK, KPK, KBNK und KRKB werden in der Suche verwendet, sodass einfache Endspiele perfekt beurteilt statt geschätzt werden.
Exakte Beweise
- Matt in n
- Die Partei am Zug setzt spätestens mit ihrem n-ten Zug matt, gegen jede Verteidigung. Zugwunder baut den vollständigen Lösungsbaum mit allen Verteidigungen auf und warnt, wenn die Aufgabe eine Nebenlösung hat, also ein zweiter erster Zug ebenfalls zum Ziel führt.
- Hilfsmatt in n
- Die Partei am Zug beginnt (meist Schwarz), beide Seiten arbeiten zusammen, und der Gegner setzt mit seinem n-ten Zug matt. Alle Lösungen werden angezeigt.
- Selbstmatt in n
- Die Partei am Zug zwingt den Gegner, der sich wehrt, sie spätestens mit seinem n-ten Zug mattzusetzen.
- Patt in n
- Wie Matt in n, aber das Ziel ist ein Patt.
Märchenschach wird nicht unterstützt; die Löser arbeiten ausschließlich mit den orthodoxen Regeln.
Eine Stellung hereinholen
- FEN durch Tippen oder Einfügen; PGN-Dateien mit mehreren Partien öffnen sich in einer Partienauswahl. Tags, Kommentare, Bewertungen (NAGs) und Varianten überstehen Import und Export.
- Stellung aus Bild: Zieh ein Foto, einen Scan oder ein Bildschirmfoto eines Diagramms aufs Fenster, füge es mit ⌘V ein oder wähle eine Datei (PNG, JPEG, TIFF, HEIC, bis 25 MB). Die Figuren erkennt Anthropics Claude über deinen eigenen API-Schlüssel, der im macOS-Schlüsselbund liegt. Nichts verlässt deinen Mac, bevor du „Figuren erkennen“ drückst; die Antwort ist ein bearbeitbarer Vorschlag, bei dem du die Zugfarbe bestätigst, und regelwidrige Stellungen werden abgewiesen statt erraten.
- Der Brett-Editor für Stellungen, die du von Hand aufbaust.
Taktik-Trainer
Aufgaben von Lichess, aus deiner eigenen Bibliothek und von Zugwunder selbst.
Schachrätsel erstellen
Neu im November: Zugwunder setzt ein frisches Endspiel aufs Brett und verlangt den einzigen ersten Zug, der gegen beste Verteidigung rechtzeitig mattsetzt. Du wählst die Zugfarbe, das Mattziel von einem bis sechs Zügen und ob die zusätzliche Figur eine Dame, ein Turm oder ein Bauer ist; oder du überlässt jede dieser Vorgaben dem Zufall.
Die Stellungen stammen aus den exakten Endspieltabellen der Engine, deshalb ist die Mattdistanz genau bekannt, und der Schlüsselzug wird auf Eindeutigkeit geprüft, bevor du die Stellung siehst. Im Trainer gilt jeder Zug, der gleich schnell mattsetzt, nicht nur die Variante, die die App im Sinn hatte. Dasselbe Rätsel kommt nie zweimal hintereinander.
Schachrätsel erstellen
Lichess-Aufgaben
- Die Aufgabe des Tages, eine neue Aufgabe nach Motiv (über fünfzig Themen, vom Grundreihenmatt bis zum Zugzwang) und Schwierigkeit, oder jede Aufgabe über ihre Lichess-ID.
- Weder Konto noch Token nötig. Die App stellt höchstens eine Anfrage gleichzeitig und hält sich an die Grenzen von Lichess.
- Jede Lösung wird nachgespielt und geprüft, bevor die Aufgabe erscheint, einschließlich En passant, Rochade und Umwandlungen.
- Aufgaben, die du behalten willst, werden lokal gespeichert und funktionieren offline.
Deine Bibliothek und dein Fortschritt
- Eine eigene Aufgabenbibliothek mit Titeln, Quellen und Motiven, dazu ein Katalog eingebauter Aufgaben, der sich unabhängig von App-Versionen über diese Website aktualisiert.
- Der Fortschritt wird je Aufgabe und je Motiv festgehalten. „Schwierige wiederholen“ holt die Aufgaben zurück, an denen du gescheitert bist; „Motiv üben“ trainiert ein einzelnes Thema.
- Tipps, die vollständige Lösung auf Wunsch, Neustart, und ein eigenes Fenster für ein Rätsel, wenn du das Hauptfenster für etwas anderes brauchst.
- Die Rückmeldung unterscheidet ein echtes Schachmatt von einer Taktik, die nur Material gewinnt, und weist ein Patt zurück, wenn Matt verlangt war.
Auf Papier
Jede Aufgabe wird zum druckbaren Aufgabenblatt, auf Papier oder als PDF, mit der Lösung auf einer eigenen Seite. Diagramme lassen sich als PNG exportieren, und ein Kamera-Knopf sichert das ganze App-Fenster.
Gegen Engine
Ein Sparringspartner in drei Stärken, oder ein Schiedsrichter zwischen zwei Engines.
Gegen Zugwunder
- Drei Spielstärken: Anfänger, Verein und Erik. Ein Eröffnungsbuch sorgt für abwechslungsreiche erste Züge.
- Eine Schachuhr mit Inkrement, Pause, Remisangebot und Aufgabe. Partien werden gespeichert und nach einem Neustart fortgesetzt.
- Aus jeder Stellung weiterspielen: eine Aufgabe, die du nicht zu Ende gebracht hast, eine Aufstellung aus dem Editor, eine Partie aus einer PGN-Datei.
- Remis nach der 50-Züge-Regel, durch dreifache Stellungswiederholung und wegen unzureichenden Materials werden erkannt und im PGN-Ergebnis festgehalten.
Gegen eine andere Engine
Jede UCI-Engine kann die andere Seite übernehmen, etwa Stockfish, lc0 mit den Maia-Netzen oder Fairy-Stockfish, auf Wunsch mit UCI_Elo begrenzt. Freie setoption-Zeilen lassen dich die Engine so einstellen, wie ihr Autor es vorgesehen hat. Oder lehn dich zurück und sieh zu, wie Zugwunder gegen diese Engine spielt.
Partieanalyse
Nach der Partie analysiert Zugwunder oder die externe Engine jeden Zug: eine Bewertungskurve, Ungenauigkeiten, Fehler und grobe Fehler, gemessen am Verlust an Gewinnchancen, der bessere Zug, wo es einen gab, und ein kommentierter PGN-Export mit [%eval]-Tags und NAGs für deine Datenbank.
Brett-Editor
Stell auf, was du willst, solange es regelgerecht ist.
Eine Figurenpalette, Drag-and-drop, Zugrecht, Rochaderechte und eine Prüfung, die erklärt, was an einer Stellung nicht stimmt, statt dich eine unsinnige Stellung durchsuchen zu lassen. Rückgängig und Wiederholen, Brett leeren, Startaufstellung, FEN kopieren oder die Stellung in deine Bibliothek speichern. Aus dem Editor geht eine Stellung direkt in den Löser, den Trainer oder eine Partie.
Alltägliche Details
Die Dinge, die dir nach einer Woche auffallen.
- Drag-and-drop auf dem Brett, vollständige Tastaturbedienung und VoiceOver mit gesprochenen Zügen und Feldnamen.
- Deutsch, Englisch, Französisch und Niederländisch, umschaltbar in der Kopfzeile. Aufgabennamen, Hilfetexte und sogar die Bilderkennung folgen der gewählten Sprache.
- Ein Einstellungsfenster mit Reitern für Brett, Löser, Spiel, Online-Aufgaben, die mitgelieferte UCI-Engine (mit Version und Dateistand), die externe Engine samt Syzygy-Tabellen und allgemeine Optionen.
- Installation der Engine nach
~/binmit einem Klick, für andere Schachprogramme. - Ein eingebauter Updater, der einen signierten Feed über HTTPS prüft, Größe und SHA-256 des Downloads kontrolliert, die Developer-ID-Signatur verifiziert, die App atomar austauscht und bei jedem Fehler zurückrollt.
- Mit Developer ID signiert und von Apple notarisiert.
Wolfgang
Eine native Schach-Oberfläche für UCI-Engines, benannt nach dem Cousin, der mir das Spiel beigebracht hat.
![]()
Engines
- Wolfgang hat keine fest eingebaute eigene Engine: Es ist ein Client für jede UCI-Engine. Seine mitgelieferte Kopie von zugwunder-uci findet es automatisch, ebenso Stockfish und andere installierte Engines; weitere lassen sich über einen Dateidialog hinzufügen und sofort testen.
- Weiß und Schwarz können verschiedene Engines haben, oder zwei Instanzen derselben.
Spielen
- Mensch gegen Engine, Engine gegen Engine oder zwei Personen an einem Mac.
- Bedenkzeiten von Bullet bis Klassisch, eigene Grundzeit und Inkrement oder ohne Uhr. Die Engine kann nach der Partieuhr, mit fester Zeit pro Zug oder bis zu einer festen Tiefe rechnen.
- Ein Bewertungsbalken neben dem Brett, Uhren mit Zehntelsekunden in der Zeitnot, geschlagene Figuren mit Materialsaldo, Schach- und Mattwarnungen und die ganze Partie in algebraischer Notation zum Durchklicken.
- Engine-Ausgabe, während sie entsteht: Bewertung, Tiefe, Knoten pro Sekunde, mehrere beste Varianten (MultiPV) und der rohe UCI-Dialog in einer Konsole.
Turniere und Dateien
- Engine-Turniere aus Eröffnungsserien mit beliebig vielen FEN-Stellungen, mit Rotation, dauerhaftem Verlauf, geschätztem Elo-Abstand und Export als PGN, CSV oder JSON. Abstürze, ungültige Züge und Zeitüberschreitungen beenden eine Partie sauber, statt das Turnier aufzuhängen.
- PGN öffnen, sichern und kopieren mit dem vollständigen Seven-Tag-Roster; FEN-Import mit strenger Prüfung von Königen, Bauern, Rochade- und En-passant-Rechten.
- Vier Sprachen, Tastaturkürzel für die häufigen Handgriffe (⌘N neue Partie, ⌘S sichern, ⌘O öffnen, ⌘F Brett drehen, ⌘Z zurücknehmen, Leertaste für Pause) und ein Layout für den Vollbildmodus.
Die Engine
zugwunder-uci, dieselbe Engine als einzelne Datei für andere Schachprogramme.
Wo sie läuft
- macOS 14 oder neuer auf Apple Silicon, signiert und notarisiert.
- Linux x86_64 mit AVX2 (Intel ab 2013, AMD Zen) und Linux ARM64 (Raspberry Pi 4 und 5, ARM-Server), statisch gelinkt, keine Bibliotheken nötig.
- WebAssembly im Browser, mit etwa einem Drittel der nativen Geschwindigkeit auf einem Thread. Das ist es, was auf der Spielseite spielt.
Was sie bietet
- Den vollständigen UCI-Befehlssatz der Spezifikation von 2006: Pondern,
searchmoves,go mate, Knotengrenzen, unbegrenzte Analyse,isreadywährend einer Suche. - Optionen für Threads (Lazy SMP auf bis zu 64 Kernen), Hashgröße, MultiPV, Move Overhead, Syzygy-Pfad, Eröffnungsbuch, Pondern und Analysemodus. Vorläufig:
UCI_LimitStrengthmitUCI_Elovon 1100 bis 3000, kalibriert gegen Stockfish 17.1. - Eingebaute exakte Tabellen für fünf Materialverteilungen und Syzygy-Unterstützung für jedes Endspiel mit bis zu fünf Steinen.
- Ein Protokolltest,
check_uci.py, liegt jedem Paket bei, damit du die Binärdatei auf deinem eigenen Rechner prüfen kannst.
Die Download-Seite enthält die Installationsschritte und Prüfsummen; die Seite So ist es gebaut erklärt, was drinsteckt.
Sieh es dir an deinen eigenen Stellungen an.
Zugwunder 1.1.15 für macOS, Wolfgang 1.0.17 und die Engine für macOS und Linux.