Formato de juego inteligente

SGF ( Smart Game Format ) es un formato de archivo que se utiliza para guardar partidas de go games . Fue diseñado en 1987, pero desde entonces se ha ampliado para admitir otros juegos , entre los que se encuentran Lines of Action , Backgammon , Hex , Amazons , Octi , Gess , etc.

El juego de go se representa con mayor frecuencia en este formato.

Manual técnico

SGF es un formato de archivo de texto simple . La estructura de datos subyacente representa una estructura de árbol .

La última especificación SGF se realizó en 2006.

El juego de go se juega principalmente en China , Japón y Corea , pero el formato SGF no te permite especificar traducciones de texto.

Puede ser manipulado por varias herramientas.

Ejemplo

Ejemplo simple de inicio de una partida (se juegan 5 movimientos):

(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2] RU[Japanese]SZ[9]KM[6.50] PW[Joueur blanc]PB[Joueur noir] ;B[gc] ;W[cg] ;B[cf] ;W[dg] ;B[eg])

Sintaxis

El formato SGF se compone de una colección de una o más partes (más precisamente de árboles de partes). Cada parte está delimitada por paréntesis: "(" y ")". Una parte está representada por una serie de propiedades en la forma: clave [valor]. Las propiedades se utilizan para definir tanto los movimientos como la información general sobre el juego. Aquí hay una lista no exhaustiva de claves de propiedad o identificadores:

Identificador Significado
GM Tipo de juego Ej .: "1" para Go.
FF Versión en formato SGF. Ej .: "4".
ESO Codificación de caracteres.
AP Aplicación utilizada para crear / editar el archivo.
Reino Unido Reglas. Ej .: "Japonés" para las reglas japonesas.
SZ Tamaño del tablero. Ej .: "19" para una tabla cuadrada, "9:10" para una tabla rectangular.
KM Komi (específico del juego de Go).
PW Nombre del jugador blanco.
PB Nombre del jugador negro.
WR Ranking de jugador blanco
BR Ranking del jugador negro.
TM Hora del reloj, en segundos.
DT Fecha del juego. Ej .: "2020-05-23".
RE Resultado del juego. Ej .: "B + 14" significa que las blancas ganan por 14 puntos.
DECIR AH Hándicap, en número de piedras.
AB Lista de coordenadas de piedras de handicap. Esta propiedad puede tener varios valores.
VS Un comentario.
Curso del juego
W Golpe para los blancos.
B Golpe para los negros.
WL Tiempo restante para espacios en blanco, en segundos.
licenciado en Derecho Tiempo restante para el negro, en segundos.

Notas:

  • Se pueden describir varias variaciones en la misma parte. Cada variación está delimitada por paréntesis.
  • Un punto y coma (";") comienza cada nodo del juego, incluido el primer nodo.

Sistema coordinado

Las coordenadas en el tablero se muestran como dos letras minúsculas, de la "a" a la "s" para un tablero Go de tamaño 19x19.

La primera letra designa la columna (de izquierda a derecha), la segunda letra designa la fila (de arriba a abajo).

Por ejemplo, "DC" representa la intersección de la 4 ª columna y el 3 rd línea (en la parte superior izquierda de la bandeja).

Esta elección se hizo en aras de la simplicidad y la compacidad, en comparación con la notación tradicional.

Ver también

Notas y referencias

  1. (en) "  Formato de juego inteligente  " ,28 de enero de 2014(consultado el 13 de marzo de 2014 )
  2. (en) "  especificaciones de formato de archivo SGF  " ,6 de agosto de 2006(consultado el 13 de marzo de 2014 )
  3. por ejemplo con el software de utilidad SGF Utils , un programa escrito con Guile , (en) "  sgf-utils  " ,Marzo del 2014(consultado el 13 de marzo de 2014 )  ;