Web -GUI für Stockfish -Schach
Überblick
Es handelt sich um eine Webfish -Schachmotorin für die grafische Benutzeroberfläche (GUI). Es handelt sich um eine voll funktionsfähige webbasierte Schach-App, mit der Sie gegen die Stockfish-Schachmotor spielen können.
Dieses Repository enthält zwei verschiedene Implementierungen. Erkunden Sie beide und tragen Sie zu dem bei, den Sie am interessantesten finden. Letztendlich bleibt nur eine Implementierung verbleiben, sobald wir eine stabile, fehlerfreie Version mit ausreichenden Funktionen erreichen, um als professionell angesehen zu werden.
Mission
Unsere Mission aus diesem Projekt ist es, eine moderne, reaktionsschnelle und offene webbasierte Schach-GUI-GUI-GUI von der Stockfish-Schachmotor zu entwickeln.
Live -Demo
- https://labinatorolutions.github.io/stockfish-chess-web-gui/implementation-1/index.html
- https://labinatorolutions.github.io/stockfish-chess-web-gui/implementation-2/index.html
Hinweis: Die obigen Implementierungen erfordern noch viel Arbeit. Ihr Beitrag wird immer geschätzt.
Installation
Online -Installation
- Laden Sie dieses Repository herunter oder klonen Sie.
- Laden Sie den unzippierten Ordner dieses Repositorys auf Ihren Webserver hoch und betrachten Sie ihn dann in Ihrem Webbrowser.
Lokale Installation
- Laden Sie dieses Repository herunter oder klonen Sie.
- Installieren Sie einen Webserver lokal, um die GUI effektiv zu testen.
Vorschläge für Mitwirkende
Benutzeroberfläche
- Responsive Design
- Anpassbares Schachbrett
- Board Flip
- Schalterplatine
Spielspiel
- Moves zurücknehmen
- Hinweise bewegen
- Bewertungsleiste
- Statische Bewertung
- Rechtlicher Umzug hervorgehoben
Spielanalyse
- Echtzeitanalyse
- Game Review & Evaluierungsbericht
- Erkennung von Fehler
- Bewertungsdiagramm
- MOVE LISTE
Spielmanagement
- Spielen speichern und laden
- PGN Viewer
- Fen Viewer
- PGN und Fen importieren/exportieren
Board Editor
- Einrichtungsposition
- Platzierung
- Position validieren
Trainingsmodi
- Taktik Trainer
- Endgame -Training
- Puzzle Rush
Eröffnungsforscher
Stockfish -Einstellungen
- Fähigkeitsniveau
- Tiefenkontrolle
- Zeit nachdenken
Zusätzliche Funktionen
- Highlight Best Move
- Mehrere Analysemotoren
- Motor gegen Motor
- Visuelle Anpassungen
- Coach -Modus
- Dunkle/helle Modi
- Verbesserte Funktionen für die Barrierefreiheit
Tastaturverknüpfungen
- Board -Kontrollen
- Schnittstellennavigation
Punktzahlen aller rechtlichen Schritte
- Bewertungsanzeige verschieben
- Echtzeit-Updates
Analyselinien
- Multi-Line-Anzeige
- Interaktive Analyse
- Tiefe und Punktzahl
Entwicklung und Beitrag
Wir begrüßen alle Entwickler, um zu diesem Repository beizutragen, indem wir Fehler beheben oder Funktionen hinzufügen.
Es ist auch toll, unsere Advanced Chess App unter:
- https://github.com/labinatorolutions/boldchess-web-app
Lizenz
Gnu agplv3: https://www.gnu.org/licenses/agpl-3.0.html
Credits
- Stockfish: https://github.com/official-stockfish/stockfish
- Stockfish.js: https://github.com/nmuggg/stockfish.js
- BOLDCHESS: https://boldchess.com
- Labinator: https://labinator.com