~/tools/chess

Ajedrez.js

Motor local, por turnos y juego en línea — sin servidores. Reglas completas con enroque, al paso y coronación; motor alfa-beta con cuatro niveles, barra de evaluación y pistas.

¿Qué es esto? Ocultar detalles

¿Qué es Ajedrez?

Una implementación completa de ajedrez que se ejecuta enteramente en tu navegador. El motor de reglas cubre enroque, captura al paso, coronación, jaque/jaque mate/ahogado y tablas (regla de 50 movimientos, material insuficiente, triple repetición), con notación SAN completa. Juega por turnos en un dispositivo, contra un motor alfa-beta integrado (cuatro niveles, de Principiante a Brutal, ejecutándose en un Web Worker para que la interfaz nunca se congele) con barra de evaluación en vivo, líneas candidatas y pistas — o en línea contra un amigo por una conexión P2P cifrada usando un código. Arrastra o toca para mover, repasa el historial, gira el tablero, deshaz y abandona. Sin cuentas, sin analíticas, funciona sin conexión.

chess.js

Controles

táctil / ratón en uso

  • toca una pieza y luego una casilla marcada
  • o arrástrala directamente a su destino
  • toca una jugada de la lista para revisarla

teclado en uso

  • mover el cursor de casilla
  • SPACEseleccionar la pieza y confirmar la jugada
  • ESCcancelar la selección
  • recorrer el historial de jugadas
  • Fgirar el tablero
  • Hmostrar una pista
  • Rabandonar la partida

mando en uso

  • D-PADmover el cursor de casilla
  • Aseleccionar la pieza y confirmar la jugada
  • Bcancelar la selección
  • Xgirar el tablero
  • Ymostrar una pista
  • LBRBrecorrer el historial de jugadas
  • STARTabrir estos controles
motor
0.00
prof.
nodos
nps
tiempo
nivel
partida
conectar (p2p)
desconectado