Sobre el proyecto

RetroChess es un plugin de ajedrez para RetroShare, diseñado para jugar partidas de ajedrez con tus amigos y contactos de RetroShare. El README indica que el plugin es compatible con RetroShare 0.6. Construcción e instalación La disposición recomendada es colocar o clonar el directorio de RetroChess en RetroShare/plugins/. La construcción utiliza qmake y make: cd ${TU_DIR}/RetroShare/plugins/RetroChess/ mkdir build cd build qmake .. make En Windows, el archivo resultante RetroChess.dll se copia a Data/extensions6, después de lo cual se reinicia RetroShare. Una vez cargado, aparecerá un logotipo de ajedrez en la barra de herramientas del diálogo de chat o en la barra de herramientas de inicio. Uso Las partidas comienzan enviando una invitación a través del chat. El plugin presenta una ventana de juego controlada por un widget de entrada ChessBoard y una clase de reglas/estado ChessPosition. Depurador de tablero independiente RetroChess también incluye una pequeña aplicación independiente de Qt para reproducir y depurar problemas de reglas de ajedrez sin iniciar RetroShare, crear un túnel o conectar un segundo jugador. Reutiliza el mismo widget de entrada ChessBoard y la clase de reglas/estado ChessPosition que la ventana de juego del plugin. El depurador admite: - Movimientos por clic y arrastrar y soltar. - Carga y copia de posiciones FEN completas. - Restablecimiento a la posición inicial. - Pruebas de movimientos legales, enroque, en-passant y promoción. - Un registro con marca de tiempo de movimientos aceptados y rechazados. - Un hash SHA-256 determinista para comparar posiciones. La construcción del depurador se realiza desde plugins/RetroChess/debug con qmake .. seguido de make; en la ruta de Windows documentada, el binario se inicia como ./release/RetroChessBoardDebug.exe. El depurador es independiente de los servicios de RetroShare y no envía movimientos por la red. Un flujo de trabajo sugerido para un problema reportado: copia el FEN de una partida o informe de depuración, pégalo en el campo de posición FEN, selecciona Cargar FEN y juega el movimiento que causó el problema; el registro de eventos registrará el resultado y el hash de la posición resultante. El README señala que este depurador independiente es una herramienta de desarrollo adicional y no reemplaza ni deshabilita las invitaciones, las partidas por red, el historial de partidas o la ventana de juego normal de RetroChess. Otras notas Se hace referencia a una captura de pantalla en el directorio de capturas de pantalla del repositorio. El README indica que el proyecto se basa en trabajos anteriores de RetroChess en github.com/Texas-C/RetroChess y github.com/chozabu/RetroChess.