GUI web para el ajedrez de stockfish
Descripción general
Es una interfaz de usuario gráfica (GUI) web para el motor de ajedrez de stockfish. Es una aplicación de ajedrez basada en la web completamente funcional que le permite jugar contra el motor de ajedrez de Stockfish.
Este repositorio contiene dos implementaciones diferentes. Explore ambos y contribuya al más interesante. En última instancia, solo permanecerá una implementación una vez que llegamos a una versión estable y sin errores con características suficientes para ser considerado profesional.
Misión
Nuestra misión a partir de este proyecto es desarrollar una GUI de ajedrez web de código abierto gratuita y de código abierto modernas que funcione con el motor de ajedrez de Stockfish.
Demostración en vivo
- https://labinatorsolutions.github.io/stockfish-chess-web-gui/implementation-1/index.html
- https://labinatorsolutions.github.io/stockfish-chess-web-gui/implementation-2/index.html
Nota: Las implementaciones anteriores aún requieren mucho trabajo. Su contribución siempre es apreciada.
Instalación
Instalación en línea
- Descargar o clonar este repositorio.
- Cargue la carpeta descomprimida de este repositorio a su servidor web y luego verla desde su navegador web.
Instalación local
- Descargar o clonar este repositorio.
- Instale un servidor web localmente para probar efectivamente la GUI.
Sugerencias para contribuyentes
Interfaz de usuario
- Diseño receptivo
- Tablero de ajedrez personalizable
- Voltear el tablero
- Tabla de interruptor
Juego
- Tomar movimientos
- Mover pistas
- Barra de evaluación
- Evaluación estática
- Destacado de movimiento legal
Análisis de juegos
- Análisis en tiempo real
- Informe de revisión y evaluación del juego
- Detección de errores
- Gráfico de evaluación
- Mudanza
Gestión de juegos
- Guardar y cargar juegos
- Visor PGN
- Espectador de fen
- Importar/exportar PGN y FEN
Editor de la junta
- Posición de configuración
- Colocación de piezas
- Validar la posición
Modos de entrenamiento
- Entrenador de tácticas
- Entrenamiento final
- Rompecabezas
Explorador de apertura
- Base de datos de apertura
Configuración de stockfish
- Nivel de habilidad
- Control de profundidad
- Tiempo de pensamiento
Características adicionales
- Resaltar el mejor movimiento
- Motores de análisis múltiples
- Motor vs. motor
- Personalizaciones visuales
- Modo de entrenador
- Modos oscuros/de luz
- Características de accesibilidad mejoradas
Atajos de teclado
- Controles de tablero
- Navegación de interfaz
Puntajes de todos los movimientos legales
- Pantalla de evaluación de movimiento
- Actualizaciones en tiempo real
Líneas de análisis
- Pantalla múltiple
- Análisis interactivo
- Profundidad y puntaje
Desarrollo y contribución
Agradecemos a todos los desarrolladores para que contribuyan a este repositorio solucionando errores o agregando características.
También es genial consultar nuestra aplicación avanzada de ajedrez en:
- https://github.com/labinatorsolutions/boldchess-web-app
Licencia
GNU AGPLV3: https://www.gnu.org/licenses/agpl-3.0.html
Créditos
- Stockfish: https://github.com/official-stockfish/stockfish
- Stockfish.js: https://github.com/nmrugg/stockfish.js
- Boldchess: https://boldchess.com
- Labinator: https://labinator.com