Visores de partidas de ajedrez

Visores de partidas de ajedrez

El objetivo de este blog será en parte experimentar con programación web en torno a dos de mis pasatiempos favoritos, así que este primer post va para analizar las posibilidades que encontré para incrustar partidas de ajedrez en este blog.

Comencé explorando los plugins de WordPress que existen al respecto. Desafortunadamente no encontré nada que me convenciera. Existen unas tres opciones de las cuales me pareció que sólo una servía apropiadamente (Embed Chessboard) y no me gustó porque no ofrece facilidades para cambiar el diseño de tablero, piezas y texto más allá de los colores. Como ventajas puede mencionarse que es muy fácil de usar y no requiere alojar la partida de ajedrez en ningún lado, pues se copia directamente a la entrada del blog el texto de un archivo .pgn. Aquí un ejemplo de lo que se logra:

[pgn height=280 initialHalfmove=0 autoplayMode=none]

[Event “World championship”]
[Site “Moscow URS”]
[Date “1985.10.15”]
[Round “16”]
[White “Karpov”]
[Black “Kasparov”]
[Result “0-1”]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5 d6 6. c4 Nf6 7. N1c3 a6 8.
Na3 d5 9. cxd5 exd5 10. exd5 Nb4 11. Be2 Bc5 12. O-O O-O 13. Bf3 Bf5 14.
Bg5 Re8 15. Qd2 b5 16. Rad1 Nd3 17. Nab1 h6 18. Bh4 b4 19. Na4 Bd6 20. Bg3
Rc8 21. b3 g5 22. Bxd6 Qxd6 23. g3 Nd7 24. Bg2 Qf6 25. a3 a5 26. axb4 axb4
27. Qa2 Bg6 28. d6 g4 29. Qd2 Kg7 30. f3 Qxd6 31. fxg4 Qd4+ 32. Kh1 Nf6 33.
Rf4 Ne4 34. Qxd3 Nf2+ 35. Rxf2 Bxd3 36. Rfd2 Qe3 37. Rxd3 Rc1 38. Nb2 Qf2
39. Nd2 Rxd1+ 40. Nxd1 Re1+ 0-1

[/pgn]

Fuera de WordPress hay muchas opciones. Me parece que una de las más populares es Chess Viewer Deluxe, basado en Java, pero a mí me agradó mucho la que ofrece Chess Tempo, que utiliza javascript. También es fácil de usar y es altamente adaptable en cuanto estilo. Las partidas tienen que alojarse como archivos .pgn en algún servidor, pero para mí eso no es inconveniente. Puede cargar archivos pgn con más de una partida y despliega los comentarios muy apropiadamente. He aquí lo que logré con él:

Comments (1)

  1. Reply Jesús Ortega

    Corrección: el visor de ChessTempo no requiere alojar las partidas por separado. Se puede agregar un parámetro (pgnString) para escribir el texto de la partida dentro del código que se inserta en el post.

Deja un comentario

Your email address will not be published.