GUI Web pour les échecs Stockfish
Aperçu
Il s'agit d'une interface utilisateur graphique Web (GUI) pour le moteur d'échecs Stockfish. Il s'agit d'une application d'échecs Web entièrement fonctionnelle qui vous permet de jouer contre le moteur d'échecs Stockfish.
Ce référentiel contient deux implémentations différentes. Explorez les deux et contribuez à celui que vous trouvez le plus intéressant. En fin de compte, une seule implémentation restera une fois que nous aurons atteint une version stable et sans bug avec des fonctionnalités suffisantes pour être considérée comme professionnelle.
Mission
Notre mission de ce projet est de développer une interface graphique d'échecs en ligne gratuite et open source moderne propulsée par le moteur d'échecs Stockfish.
Démo en direct
- https://labinatorsolutions.github.io/stockfish-chess-web-ui/implementation-1/index.html
- https://labinatorsolutions.github.io/stockfish-chess-web-ui/implementation-2/index.html
Remarque: les implémentations ci-dessus nécessitent toujours beaucoup de travail. Votre contribution est toujours appréciée.
Installation
Installation en ligne
- Télécharger ou cloner ce référentiel.
- Téléchargez le dossier Unzipped de ce référentiel sur votre serveur Web, puis affichez-le depuis votre navigateur Web.
Installation locale
- Télécharger ou cloner ce référentiel.
- Installez un serveur Web localement pour tester efficacement l'interface graphique.
Suggestions pour les contributeurs
Interface utilisateur
- Conception réactive
- Échiquier personnalisable
- Flip de planche
- Carton de commutation
Jeu
- Ramener
- Déplacer les indices
- Barre d'évaluation
- Évaluation statique
- Début légal mettant en évidence
Analyse du jeu
- Analyse en temps réel
- Rapport d'examen et d'évaluation du jeu
- Détection de bévue
- Graphique d'évaluation
- Liste de déménagement
Gestion du jeu
- Enregistrer et charger les jeux
- Visionneuse PGN
- Visualiseur FEN
- Importer / exporter PGN et FEN
Rédacteur en chef
- Position de configuration
- Placement des pièces
- Valider la position
Modes de formation
- Formateur de tactique
- Formation en fin de partie
- Ruée vers le puzzle
Explorateur d'ouverture
- Base de données d'ouverture
Stockfish Paramètres
- Niveau de compétence
- Contrôle de la profondeur
- Temps de réflexion
Fonctionnalités supplémentaires
- Mettre en évidence le meilleur mouvement
- Moteurs d'analyse multiples
- Moteur vs moteur
- Personnages visuels
- Mode entraîneur
- Modes sombres / légers
- Caractéristiques d'accessibilité améliorées
Raccourcis clavier
- Contrôles du conseil d'administration
- Navigation d'interface
Scores de tous les mouvements juridiques
- Affichage d'évaluation de déplacement
- Mises à jour en temps réel
Lignes d'analyse
- Affichage multi-lignes
- Analyse interactive
- Profondeur et score
Développement et contribution
Nous accueillons tous les développeurs à contribuer à ce référentiel en corrigeant des bogues ou en ajoutant des fonctionnalités.
Il est également génial de vérifier notre application d'échecs avancée à:
- https://github.com/labinatorsolutions/boldchess-web-app
Licence
GNU AGPLV3: https://www.gnu.org/licenses/agpl-3.0.html
Crédits
- Stockfish: https://github.com/official-stockfish/stockfish
- Stockfish.js: https://github.com/nmrugg/stockfish.js
- Boldchess: https://boldchess.com
- Labinator: https://labinator.com